Commit 3f91ead87926da835524e7114e7a3acc72dd165d

Authored by Edmar Moretti
1 parent 616a2f2d

Correção na ferramenta de filtro de limites

admin/php/classe_metaestat.php
... ... @@ -480,7 +480,7 @@ class Metaestat{
480 480 //$colunasComGeo[] = "/*SG*/st_setsrid(".$colunageo.",".$dadosgeo["srid"].") as ".$colunageo." /*SG*/";
481 481 $colunasComGeo[] = "/*SG*/".$colunageo." as ".$colunageo." /*SG*/";
482 482 $sqlgeo = str_replace("__COLUNASSEMGEO__",implode(",",$colunasComGeo),$sqlgeo);
483   - $sqlgeo = $colunageo." from /*SE*/(".$sqlgeo.")/*SE*/ as foo using unique ".$dadosgeo["identificador"]." using srid=".$dadosgeo["srid"];
  483 + $sqlgeo = $colunageo." from /*SE*/(".$sqlgeo." /*FR*//*FR*/ )/*SE*/ as foo using unique ".$dadosgeo["identificador"]." using srid=".$dadosgeo["srid"];
484 484  
485 485 //o SQL com os dados contem um filtro ou nao?
486 486 $contemfiltro = false;
... ...
ferramentas/metaestat/analise.php
... ... @@ -633,9 +633,9 @@ function analise_aplicafiltroregiao($map_file,$codigo_tipo_regiao,$codigo_regiao
633 633 foreach($layersm as $l){
634 634 $data = $l->data;
635 635 //substitui os marcadores definidos na construcao do layer. Veja a classe metaestat
636   - $s = explode("/*FA*/",$data);
  636 + $s = explode("/*FR*/",$data);
637 637 if(count($s) > 1){
638   - $data = $s[0]."/*FA*//*FA*/".$s[2];
  638 + $data = $s[0]."/*FR*//*FR*/".$s[2];
639 639 }
640 640 $l->set("data",$data);
641 641 }
... ... @@ -645,14 +645,14 @@ function analise_aplicafiltroregiao($map_file,$codigo_tipo_regiao,$codigo_regiao
645 645 $regioesfilho = $m->listaHierarquiaRegioes($codigo_tipo_regiao);
646 646 foreach($regioesfilho as $r){
647 647 $regiao = $m->listaTipoRegiao($r["codigo_tipo_regiao"]);
648   - $filtro = "g.".$r["colunaligacao_regiaopai"]."::text = '$codigo_regiao'";
  648 + $filtro = $r["colunaligacao_regiaopai"]."::text = '$codigo_regiao'";
649 649 $layers = analise_listaLayersRegiao($layersm,$r["codigo_tipo_regiao"]);
650 650 foreach($layers as $l){
651 651 $data = $l->data;
652 652 //substitui os marcadores definidos na construcao do layer. Veja a classe metaestat
653   - $s = explode("/*FA*/",$data);
  653 + $s = explode("/*FR*/",$data);
654 654 if(count($s) > 1){
655   - $data = $s[0]."/*FA*/ AND ".$filtro." /*FA*/".$s[2];
  655 + $data = $s[0]."/*FR*/ AND ".$filtro." /*FR*/".$s[2];
656 656 }
657 657 $l->set("data",$data);
658 658 }
... ...