Commit 885990cd21f15c1dd1a01d0ccf523bc4000ef560
1 parent
1a923cf7
Exists in
master
and in
7 other branches
Correção no posicionamento das janelas do sistema METAESTAT.
Correção no "zoom para" na ferramenta tabela
Showing
8 changed files
with
43 additions
and
12 deletions
Show diff stats
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;} | ... | ... |