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