Commit 13897b9c7de143ebdd81267b1f326ceebb7c6b68

Authored by Edmar Moretti
1 parent ec6ddfc0

Correção no relatório e na função estatística da ferramenta tabela

classesjs/classe_editorol.js
... ... @@ -691,7 +691,7 @@ i3GEO.editorOL = {
691 691 //w.document.close();
692 692 if(!document.getElementById("panellegendaeditorOL")){
693 693 YAHOO.namespace("legendaeditorOL.container");
694   - YAHOO.legendaeditorOL.container.panel = new YAHOO.widget.Panel("panellegendaeditorOL", {zIndex:20000, iframe:true, width:"auto", visible:false, draggable:true, close:true } );
  694 + YAHOO.legendaeditorOL.container.panel = new YAHOO.widget.Panel("panellegendaeditorOL", {zIndex:20000, iframe:true, width:"auto", maxHeight:"300px", visible:false, draggable:true, close:true } );
695 695 YAHOO.legendaeditorOL.container.panel.setBody(ins);
696 696 YAHOO.legendaeditorOL.container.panel.setHeader($trad("p3"));
697 697 YAHOO.legendaeditorOL.container.panel.setFooter("");
... ...
ferramentas/tabela/exec.php
... ... @@ -34,7 +34,7 @@ Calcula estatísticas básicas de uma tabela de um tema.
34 34 case "ESTATISTICA":
35 35 include_once(dirname(__FILE__)."/../../classesphp/classe_atributos.php");
36 36 $m = new Atributos($map_file,$tema,$locaplic,$ext);
37   - $retorno = $m->estatDescritivas($item,$exclui);
  37 + $retorno = $m->estatDescritivas($_GET["item"],$_GET["exclui"]);
38 38 break;
39 39 /*
40 40 Valor: GRAFICOPIZZA
... ...
ferramentas/tabela/relatorio.php
... ... @@ -12,12 +12,14 @@ include_once (dirname(__FILE__)."/../../classesphp/sani_request.php");
12 12 $_GET = array_merge($_GET,$_POST);
13 13  
14 14 $nomesrel = $_GET["nomesrel"];
  15 +$temarel = $_GET["temarel"];
15 16 $ordemrel = $_GET["ordemrel"];
16 17 $itensrel = $_GET["itensrel"];
17 18 $itemagruparel = $_GET["itemagruparel"];
18 19  
19   -if (isset($_GET["g_sid"]))
20   -{session_id($_GET["g_sid"]);}
  20 +if (isset($_GET["g_sid"])){
  21 + session_id($_GET["g_sid"]);
  22 +}
21 23 session_start();
22 24  
23 25 $map_file = $_SESSION["map_file"];
... ... @@ -61,8 +63,9 @@ else{
61 63 $t1 = $t1Temp;
62 64 }
63 65  
64   -if($itemagruparel != "" && !in_array($itemagruparel,$colunas))
65   -{$colunas[] = $itemagruparel;}
  66 +if($itemagruparel != "" && !in_array($itemagruparel,$colunas)){
  67 + $colunas[] = $itemagruparel;
  68 +}
66 69  
67 70 $temp = explode(",",$itensrel);
68 71 $itensrel = array();
... ... @@ -81,28 +84,38 @@ if($ext && $ext != ""){
81 84 $extatual = $mapa->extent;
82 85 $extatual->setextent((min($e[0],$e[2])),(min($e[1],$e[3])),(max($e[0],$e[2])),(max($e[1],$e[3])));
83 86 }
  87 +
84 88 $layer = $mapa->getlayerbyname($temarel);
85 89 $layer->set("template","none.html");
86 90 //$layer->set("data",$layer->data."options='-c client_encoding=LATIN1'");
87 91 $existesel = "nao";
  92 +
88 93 /*
89 94 if (file_exists($map_file."qy"))
90 95 {$mapa->loadquery($map_file."qy");}
91 96 */
92 97 carregaquery2($map_file,$layer,$mapa);
93   -if ($layer->getNumresults() > 0){$existesel = "sim";}
94   -if ($existesel == "nao")
95   -{$layer->querybyrect($mapa->extent);}
  98 +
  99 +if ($layer->getNumresults() > 0){
  100 + $existesel = "sim";
  101 +}
  102 +if ($existesel == "nao"){
  103 + $layer->querybyrect($mapa->extent);
  104 +}
  105 +
96 106 $layer->open();
97   -if(strtoupper($layer->getmetadata("convcaracter")) == "NAO")
98   -{$convC = false;}
99   -else
100   -{$convC = true;}
  107 +if(strtoupper($layer->getmetadata("convcaracter")) == "NAO"){
  108 + $convC = false;
  109 +}
  110 +else{
  111 + $convC = true;
  112 +}
  113 +
101 114 //$registros[] = array();
102 115 $res_count = $layer->getNumresults();
103 116 for ($i = 0; $i < $res_count; $i++){
104 117 $valitem = array();
105   - if($versao == 6){
  118 + if($versao >= 6){
106 119 $shape = $layer->getShape($layer->getResult($i));
107 120 }
108 121 else{
... ... @@ -117,6 +130,7 @@ for ($i = 0; $i &lt; $res_count; $i++){
117 130 }
118 131 $valitem[$item] = $v;
119 132 }
  133 +
120 134 if ($itemagruparel != ""){
121 135 $grupo = $valitem[$itemagruparel];
122 136 }
... ... @@ -133,6 +147,7 @@ for ($i = 0; $i &lt; $res_count; $i++){
133 147 }
134 148 }
135 149 $fechou = $layer->close();
  150 +
136 151 restauraCon($map_file,$postgis_mapa);
137 152  
138 153 if(isset($tiporel) && $tiporel == "csv"){
... ...