Commit 885990cd21f15c1dd1a01d0ccf523bc4000ef560

Authored by Edmar Moretti
1 parent 1a923cf7

Correção no posicionamento das janelas do sistema METAESTAT.

Correção no "zoom para" na ferramenta tabela
admin/admin.db
No preview for this file type
admin/js/core.js
@@ -1451,6 +1451,11 @@ function core_montaEditor(funcaoOK,w,h,funcaoClose,titulo,modal) @@ -1451,6 +1451,11 @@ function core_montaEditor(funcaoOK,w,h,funcaoClose,titulo,modal)
1451 }; 1451 };
1452 YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditor.close, "click", fecha); 1452 YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditor.close, "click", fecha);
1453 YAHOO.admin.container.panelEditor.show(); 1453 YAHOO.admin.container.panelEditor.show();
  1454 + //registra a janela no gerenciador de janelas default da classe i3GEO.janela caso ela exista
  1455 + try{
  1456 + YAHOO.i3GEO.janela.manager.register(YAHOO.admin.container.panelEditor);
  1457 + }
  1458 + catch(e){}
1454 } 1459 }
1455 /* 1460 /*
1456 Function idiomaSel 1461 Function idiomaSel
admin/php/classe_metaestat.php
@@ -1641,13 +1641,11 @@ class Metaestat{ @@ -1641,13 +1641,11 @@ class Metaestat{
1641 $c = $this->listaConexao($medida["codigo_estat_conexao"],true); 1641 $c = $this->listaConexao($medida["codigo_estat_conexao"],true);
1642 //var_dump($c);exit; 1642 //var_dump($c);exit;
1643 $dbh = new PDO('pgsql:dbname='.$c["bancodedados"].';user='.$c["usuario"].';password='.$c["senha"].';host='.$c["host"].';port='.$c["porta"]); 1643 $dbh = new PDO('pgsql:dbname='.$c["bancodedados"].';user='.$c["usuario"].';password='.$c["senha"].';host='.$c["host"].';port='.$c["porta"]);
1644 -  
1645 $colunassql[] = $medida["colunavalor"].",".$medida["colunaidunico"]; 1644 $colunassql[] = $medida["colunavalor"].",".$medida["colunaidunico"];
1646 $alias[] = $medida["nomemedida"]; 1645 $alias[] = $medida["nomemedida"];
1647 $colunas[] = $medida["colunavalor"]; 1646 $colunas[] = $medida["colunavalor"];
1648 $alias[] = "idunico"; 1647 $alias[] = "idunico";
1649 $colunas[] = $medida["colunaidunico"]; 1648 $colunas[] = $medida["colunaidunico"];
1650 -  
1651 $parametros = $this->listaParametro($id_medida_variavel); 1649 $parametros = $this->listaParametro($id_medida_variavel);
1652 foreach($parametros as $p){ 1650 foreach($parametros as $p){
1653 $colunassql[] = $p["coluna"]; 1651 $colunassql[] = $p["coluna"];
@@ -1656,7 +1654,6 @@ class Metaestat{ @@ -1656,7 +1654,6 @@ class Metaestat{
1656 } 1654 }
1657 1655
1658 $sql = "select ".implode(",",$colunassql)." from ".$medida["esquemadb"].".".$medida["tabela"]." WHERE ".$medida["colunaidgeo"]."::text = ".$identificador_regiao."::text "; 1656 $sql = "select ".implode(",",$colunassql)." from ".$medida["esquemadb"].".".$medida["tabela"]." WHERE ".$medida["colunaidgeo"]."::text = ".$identificador_regiao."::text ";
1659 - //echo $sql;exit;  
1660 if($medida["filtro"] != ""){ 1657 if($medida["filtro"] != ""){
1661 $sql .= " and ".$medida["filtro"]; 1658 $sql .= " and ".$medida["filtro"];
1662 } 1659 }
admin/php/metaestat.php
@@ -415,7 +415,7 @@ switch (strtoupper($funcao)) @@ -415,7 +415,7 @@ switch (strtoupper($funcao))
415 $verde = $cor[1]; 415 $verde = $cor[1];
416 $azul = $cor[2]; 416 $azul = $cor[2];
417 } 417 }
418 - $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","-1","-1","-1",""); 418 + $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2");
419 } 419 }
420 } 420 }
421 if($tipo == "intiguais5"){ 421 if($tipo == "intiguais5"){
@@ -444,7 +444,7 @@ switch (strtoupper($funcao)) @@ -444,7 +444,7 @@ switch (strtoupper($funcao))
444 $verde = $cor[1]; 444 $verde = $cor[1];
445 $azul = $cor[2]; 445 $azul = $cor[2];
446 } 446 }
447 - $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","-1","-1","-1",""); 447 + $m->alteraClasseClassificacao("",$id_classe,$titulo,$expressao,$vermelho,$verde,$azul,"","","255","255","255","2");
448 } 448 }
449 } 449 }
450 retornaJSON("ok"); 450 retornaJSON("ok");
classesphp/classe_atributos.php
@@ -211,12 +211,13 @@ class Atributos @@ -211,12 +211,13 @@ class Atributos
211 } 211 }
212 //error_reporting(E_ALL); 212 //error_reporting(E_ALL);
213 $this->layer->set("template","none.htm"); 213 $this->layer->set("template","none.htm");
214 - $this->layer->setfilter(""); 214 + //$this->layer->setfilter("");
215 $ext = ""; 215 $ext = "";
216 //procura o registro e pega a extensão geográfica 216 //procura o registro e pega a extensão geográfica
217 if($this->v == 6){ 217 if($this->v == 6){
218 $this->layer->open(); 218 $this->layer->open();
219 $shape = $this->layer->getShape(new resultObj($registro)); 219 $shape = $this->layer->getShape(new resultObj($registro));
  220 + //$shape = $this->layer->getShape($this->layer->getResult($registro));
220 } 221 }
221 else{ 222 else{
222 if (@$this->layer->open() == MS_SUCCESS) 223 if (@$this->layer->open() == MS_SUCCESS)
@@ -230,6 +231,7 @@ class Atributos @@ -230,6 +231,7 @@ class Atributos
230 } 231 }
231 } 232 }
232 } 233 }
  234 +
233 $ext = $this->extensaoShape($shape); 235 $ext = $this->extensaoShape($shape);
234 return($ext); 236 return($ext);
235 } 237 }
@@ -444,8 +446,8 @@ class Atributos @@ -444,8 +446,8 @@ class Atributos
444 "nome"=>$nome 446 "nome"=>$nome
445 ); 447 );
446 } 448 }
447 -  
448 - $registros[] = array("indice"=>$indx,"valores"=>$valitem,"status"=>$chk,"classe"=>$classe); 449 + $ext = $this->extensaoShape($shape);
  450 + $registros[] = array("indice"=>$indx,"valores"=>$valitem,"status"=>$chk,"classe"=>$classe,"ext"=>$ext);
449 } 451 }
450 $resultadoFinal[] = array("registros"=>$registros); 452 $resultadoFinal[] = array("registros"=>$registros);
451 } 453 }
@@ -512,7 +514,8 @@ class Atributos @@ -512,7 +514,8 @@ class Atributos
512 ); 514 );
513 } 515 }
514 if(count($valitem) > 0){ 516 if(count($valitem) > 0){
515 - $registros[] = array("indice"=>$indx,"valores"=>$valitem,"status"=>$chk,"classe"=>$classe); 517 + $ext = $this->extensaoShape($shape);
  518 + $registros[] = array("indice"=>$indx,"valores"=>$valitem,"status"=>$chk,"classe"=>$classe,"ext"=>$ext);
516 } 519 }
517 $chk = ""; 520 $chk = "";
518 } 521 }
ferramentas/metaestat/dicionario1.js
@@ -45,7 +45,7 @@ it:"" @@ -45,7 +45,7 @@ it:""
45 }], 45 }],
46 "7":[ 46 "7":[
47 { 47 {
48 -pt:"Crie ou edite as classificações que podem ser utilizadas para representar os dados escolhidos. As classificações definem as cores para o mapa e os valores que cada classe abrange. Na próxima tela serão definidas as classes.", 48 +pt:"Crie ou edite as classificações que podem ser utilizadas para representar os dados escolhidos. As classificações definem as cores para o mapa e os valores que cada classe abrange. Nessa tela o nome da classificação é definido, e na próxima tela serão definidas as classes.",
49 en:"", 49 en:"",
50 es:"", 50 es:"",
51 it:"" 51 it:""
ferramentas/metaestat/index.js
@@ -135,7 +135,9 @@ i3GEOF.metaestat = { @@ -135,7 +135,9 @@ i3GEOF.metaestat = {
135 return ins; 135 return ins;
136 }, 136 },
137 comboCamadas: function(){ 137 comboCamadas: function(){
138 - //i3geoCartoAnaliseCamadas 138 + if(!$i("i3geoCartoAnaliseCamadas")){
  139 + return;
  140 + }
139 var temp = function(retorno){ 141 var temp = function(retorno){
140 var temas = retorno.data, 142 var temas = retorno.data,
141 n = temas.length, 143 n = temas.length,
@@ -1010,6 +1012,10 @@ i3GEOF.metaestat = { @@ -1010,6 +1012,10 @@ i3GEOF.metaestat = {
1010 temp = function(retorno){ 1012 temp = function(retorno){
1011 core_carregando("desativa"); 1013 core_carregando("desativa");
1012 }; 1014 };
  1015 + if(cores == ""){
  1016 + alert("Escolha as cores primeiro");
  1017 + return;
  1018 + }
1013 core_carregando("ativa"); 1019 core_carregando("ativa");
1014 i3GEO.util.ajaxGet(p,temp); 1020 i3GEO.util.ajaxGet(p,temp);
1015 }, 1021 },
@@ -1021,6 +1027,10 @@ i3GEOF.metaestat = { @@ -1021,6 +1027,10 @@ i3GEOF.metaestat = {
1021 temp = function(retorno){ 1027 temp = function(retorno){
1022 core_carregando("desativa"); 1028 core_carregando("desativa");
1023 }; 1029 };
  1030 + if(cores == ""){
  1031 + alert("Escolha as cores primeiro");
  1032 + return;
  1033 + }
1024 core_carregando("ativa"); 1034 core_carregando("ativa");
1025 i3GEO.util.ajaxGet(p,temp); 1035 i3GEO.util.ajaxGet(p,temp);
1026 }, 1036 },
ferramentas/tabela/index.js
@@ -485,7 +485,11 @@ i3GEOF.tabela = { @@ -485,7 +485,11 @@ i3GEOF.tabela = {
485 n = retorno.data[1].registros.length; 485 n = retorno.data[1].registros.length;
486 for (i=0;i<n;i++){ 486 for (i=0;i<n;i++){
487 ins += "<tr><td><img style=cursor:pointer onclick='i3GEOF.tabela.excluiLinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='"+$trad("t12")+"' /></td>"; 487 ins += "<tr><td><img style=cursor:pointer onclick='i3GEOF.tabela.excluiLinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='"+$trad("t12")+"' /></td>";
488 - ins += "<td><img style=cursor:pointer onclick='i3GEOF.tabela.zoomLinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/o.gif' title='zoom' ids="+retorno.data[1].registros[i].indice+" /></td>"; 488 + ins += "<td>";
  489 + if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){
  490 + ins += "<img style=cursor:pointer onclick='i3GEOF.tabela.zoomExt(\""+retorno.data[1].registros[i].ext+"\")' src='"+i3GEO.configura.locaplic+"/imagens/o.gif' title='zoom' ids="+retorno.data[1].registros[i].indice+" />";
  491 + }
  492 + ins += "</td>";
489 stat = ""; 493 stat = "";
490 if(retorno.data[1].registros[i].status === "CHECKED") 494 if(retorno.data[1].registros[i].status === "CHECKED")
491 {stat = "CHECKED";} 495 {stat = "CHECKED";}
@@ -652,6 +656,18 @@ i3GEOF.tabela = { @@ -652,6 +656,18 @@ i3GEOF.tabela = {
652 } while (p.childNodes.length > 0); 656 } while (p.childNodes.length > 0);
653 p.parentNode.removeChild(p); 657 p.parentNode.removeChild(p);
654 }, 658 },
  659 + zoomExt: function(ext){
  660 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  661 + {return;}
  662 + i3GEOF.tabela.aguarde.visibility = "visible";
  663 + var funcao = function(){
  664 + i3GEOF.tabela.aguarde.visibility = "hidden";
  665 + i3GEOF.tabela.pegaRegistros();
  666 + i3GEO.atualiza();
  667 + };
  668 + i3GEO.php.mudaext(funcao,"nenhum",ext);
  669 + },
  670 + //depreciado
655 zoomLinha: function(celula){ 671 zoomLinha: function(celula){
656 if(i3GEOF.tabela.aguarde.visibility === "visible") 672 if(i3GEOF.tabela.aguarde.visibility === "visible")
657 {return;} 673 {return;}