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 1451 };
1452 1452 YAHOO.util.Event.addListener(YAHOO.admin.container.panelEditor.close, "click", fecha);
1453 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 1461 Function idiomaSel
... ...
admin/php/classe_metaestat.php
... ... @@ -1641,13 +1641,11 @@ class Metaestat{
1641 1641 $c = $this->listaConexao($medida["codigo_estat_conexao"],true);
1642 1642 //var_dump($c);exit;
1643 1643 $dbh = new PDO('pgsql:dbname='.$c["bancodedados"].';user='.$c["usuario"].';password='.$c["senha"].';host='.$c["host"].';port='.$c["porta"]);
1644   -
1645 1644 $colunassql[] = $medida["colunavalor"].",".$medida["colunaidunico"];
1646 1645 $alias[] = $medida["nomemedida"];
1647 1646 $colunas[] = $medida["colunavalor"];
1648 1647 $alias[] = "idunico";
1649 1648 $colunas[] = $medida["colunaidunico"];
1650   -
1651 1649 $parametros = $this->listaParametro($id_medida_variavel);
1652 1650 foreach($parametros as $p){
1653 1651 $colunassql[] = $p["coluna"];
... ... @@ -1656,7 +1654,6 @@ class Metaestat{
1656 1654 }
1657 1655  
1658 1656 $sql = "select ".implode(",",$colunassql)." from ".$medida["esquemadb"].".".$medida["tabela"]." WHERE ".$medida["colunaidgeo"]."::text = ".$identificador_regiao."::text ";
1659   - //echo $sql;exit;
1660 1657 if($medida["filtro"] != ""){
1661 1658 $sql .= " and ".$medida["filtro"];
1662 1659 }
... ...
admin/php/metaestat.php
... ... @@ -415,7 +415,7 @@ switch (strtoupper($funcao))
415 415 $verde = $cor[1];
416 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 421 if($tipo == "intiguais5"){
... ... @@ -444,7 +444,7 @@ switch (strtoupper($funcao))
444 444 $verde = $cor[1];
445 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 450 retornaJSON("ok");
... ...
classesphp/classe_atributos.php
... ... @@ -211,12 +211,13 @@ class Atributos
211 211 }
212 212 //error_reporting(E_ALL);
213 213 $this->layer->set("template","none.htm");
214   - $this->layer->setfilter("");
  214 + //$this->layer->setfilter("");
215 215 $ext = "";
216 216 //procura o registro e pega a extensão geográfica
217 217 if($this->v == 6){
218 218 $this->layer->open();
219 219 $shape = $this->layer->getShape(new resultObj($registro));
  220 + //$shape = $this->layer->getShape($this->layer->getResult($registro));
220 221 }
221 222 else{
222 223 if (@$this->layer->open() == MS_SUCCESS)
... ... @@ -230,6 +231,7 @@ class Atributos
230 231 }
231 232 }
232 233 }
  234 +
233 235 $ext = $this->extensaoShape($shape);
234 236 return($ext);
235 237 }
... ... @@ -444,8 +446,8 @@ class Atributos
444 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 452 $resultadoFinal[] = array("registros"=>$registros);
451 453 }
... ... @@ -512,7 +514,8 @@ class Atributos
512 514 );
513 515 }
514 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 520 $chk = "";
518 521 }
... ...
ferramentas/metaestat/dicionario1.js
... ... @@ -45,7 +45,7 @@ it:""
45 45 }],
46 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 49 en:"",
50 50 es:"",
51 51 it:""
... ...
ferramentas/metaestat/index.js
... ... @@ -135,7 +135,9 @@ i3GEOF.metaestat = {
135 135 return ins;
136 136 },
137 137 comboCamadas: function(){
138   - //i3geoCartoAnaliseCamadas
  138 + if(!$i("i3geoCartoAnaliseCamadas")){
  139 + return;
  140 + }
139 141 var temp = function(retorno){
140 142 var temas = retorno.data,
141 143 n = temas.length,
... ... @@ -1010,6 +1012,10 @@ i3GEOF.metaestat = {
1010 1012 temp = function(retorno){
1011 1013 core_carregando("desativa");
1012 1014 };
  1015 + if(cores == ""){
  1016 + alert("Escolha as cores primeiro");
  1017 + return;
  1018 + }
1013 1019 core_carregando("ativa");
1014 1020 i3GEO.util.ajaxGet(p,temp);
1015 1021 },
... ... @@ -1021,6 +1027,10 @@ i3GEOF.metaestat = {
1021 1027 temp = function(retorno){
1022 1028 core_carregando("desativa");
1023 1029 };
  1030 + if(cores == ""){
  1031 + alert("Escolha as cores primeiro");
  1032 + return;
  1033 + }
1024 1034 core_carregando("ativa");
1025 1035 i3GEO.util.ajaxGet(p,temp);
1026 1036 },
... ...
ferramentas/tabela/index.js
... ... @@ -485,7 +485,11 @@ i3GEOF.tabela = {
485 485 n = retorno.data[1].registros.length;
486 486 for (i=0;i<n;i++){
487 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 493 stat = "";
490 494 if(retorno.data[1].registros[i].status === "CHECKED")
491 495 {stat = "CHECKED";}
... ... @@ -652,6 +656,18 @@ i3GEOF.tabela = {
652 656 } while (p.childNodes.length > 0);
653 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 671 zoomLinha: function(celula){
656 672 if(i3GEOF.tabela.aguarde.visibility === "visible")
657 673 {return;}
... ...