Commit 35d4db39a6a7b20c497c85553a994eb010d0e0e7

Authored by Edmar Moretti
1 parent 74944053

--no commit message

classesphp/classe_atributos.php
@@ -2117,10 +2117,10 @@ class Atributos @@ -2117,10 +2117,10 @@ class Atributos
2117 $res = str_replace("INFOFORMAT","INFO_FORMAT",$res); 2117 $res = str_replace("INFOFORMAT","INFO_FORMAT",$res);
2118 $res2 = $layer->getWMSFeatureInfoURL($ptimg->x, $ptimg->y, 1,"MIME"); 2118 $res2 = $layer->getWMSFeatureInfoURL($ptimg->x, $ptimg->y, 1,"MIME");
2119 $res2 = str_replace("INFOFORMAT","INFO_FORMAT",$res2); 2119 $res2 = str_replace("INFOFORMAT","INFO_FORMAT",$res2);
  2120 + //echo $res." ".$res2;exit;
2120 2121
2121 $resposta = file($res); 2122 $resposta = file($res);
2122 //var_dump($resposta);exit; 2123 //var_dump($resposta);exit;
2123 -  
2124 $n = array(); 2124 $n = array();
2125 if(strtoupper($formatoinfo) != "TEXT/HTML" && strtoupper($formatoinfo) != "MIME"){ 2125 if(strtoupper($formatoinfo) != "TEXT/HTML" && strtoupper($formatoinfo) != "MIME"){
2126 foreach($resposta as $r){ 2126 foreach($resposta as $r){
@@ -2158,20 +2158,21 @@ class Atributos @@ -2158,20 +2158,21 @@ class Atributos
2158 } 2158 }
2159 } 2159 }
2160 //var_dump($n);exit; 2160 //var_dump($n);exit;
2161 - if(count($n) == 0){ 2161 + $id = nomeRandomico();
  2162 + if(count($n) == 0 && strtoupper($formatoinfo) != "TEXT/HTML"){
2162 $formatoinfo = "MIME"; 2163 $formatoinfo = "MIME";
2163 } 2164 }
2164 if(strtoupper($formatoinfo) == "TEXT/HTML" && $res != ""){ 2165 if(strtoupper($formatoinfo) == "TEXT/HTML" && $res != ""){
2165 - $n[] = array("alias"=>"","valor"=>"<iframe width=250px src='".$res."'></iframe>","link"=>"","img"=>""); 2166 + $n[] = array("alias"=>"","valor"=>"<iframe width=250px id='".$id."' name='".$id."' src='".$res."'></iframe>","link"=>"","img"=>"");
2166 } 2167 }
2167 if(strtoupper($formatoinfo) == "MIME" && $res2 != ""){ 2168 if(strtoupper($formatoinfo) == "MIME" && $res2 != ""){
2168 - $n[] = array("alias"=>"","valor"=>"<iframe width=250px src='".$res2."'></iframe>","link"=>"","img"=>""); 2169 + $n[] = array("alias"=>"","valor"=>"<iframe width=250px id='".$id."' name='".$id."' src='".$res2."'></iframe>","link"=>"","img"=>"");
2169 } 2170 }
2170 if($res != ""){ 2171 if($res != ""){
2171 - $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo ".$formatoinfo,"link"=>$res,"img"=>""); 2172 + $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo ".$formatoinfo,"link"=>$res,"img"=>"","idIframe"=>$id);
2172 } 2173 }
2173 if($res2 != ""){ 2174 if($res2 != ""){
2174 - $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo padr&atilde;o do servi&ccedil;o","link"=>$res2,"img"=>""); 2175 + $n[] = array("alias"=>"Link WMS","valor"=>"getfeatureinfo padr&atilde;o do servi&ccedil;o","link"=>$res2,"img"=>"","idIframe"=>$id);
2175 } 2176 }
2176 if($res == "" && $res2 == ""){ 2177 if($res == "" && $res2 == ""){
2177 $n[] = array("alias"=>"Ocorreu um erro","valor"=>"","link"=>"","img"=>""); 2178 $n[] = array("alias"=>"Ocorreu um erro","valor"=>"","link"=>"","img"=>"");
ferramentas/identifica/index.js
@@ -45,10 +45,11 @@ if (typeof (i3GEOF) === &#39;undefined&#39;) { @@ -45,10 +45,11 @@ if (typeof (i3GEOF) === &#39;undefined&#39;) {
45 } 45 }
46 /* 46 /*
47 * Classe: i3GEOF.identifica 47 * Classe: i3GEOF.identifica
48 - * 48 + *
49 */ 49 */
50 50
51 -//TODO na listagem de atributos, incluir opcao para abrir os valores das variaveis associadas a uma regiao, quando codigo_tipo_regiao for diferente de null 51 +// TODO na listagem de atributos, incluir opcao para abrir os valores das variaveis associadas a uma regiao, quando codigo_tipo_regiao for
  52 +// diferente de null
52 i3GEOF.identifica = 53 i3GEOF.identifica =
53 { 54 {
54 /** 55 /**
@@ -57,8 +58,7 @@ i3GEOF.identifica = @@ -57,8 +58,7 @@ i3GEOF.identifica =
57 janelas : [], 58 janelas : [],
58 propJanelas : {}, 59 propJanelas : {},
59 /** 60 /**
60 - * Template no formato mustache. E preenchido na carga do javascript com  
61 - * o programa dependencias.php 61 + * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php
62 */ 62 */
63 MUSTACHE : "", 63 MUSTACHE : "",
64 /** 64 /**
@@ -71,109 +71,92 @@ i3GEOF.identifica = @@ -71,109 +71,92 @@ i3GEOF.identifica =
71 }, 71 },
72 /* 72 /*
73 * Propriedade: mostraLinkGeohack 73 * Propriedade: mostraLinkGeohack
74 - * 74 + *
75 * Mostra ou n&atilde;o o link para abrir o site GeoHack. 75 * Mostra ou n&atilde;o o link para abrir o site GeoHack.
76 - *  
77 - * Este site permite o uso de v&aacute;rios buscadores  
78 - * dispon&iacute;veis na internet.  
79 - * 76 + *
  77 + * Este site permite o uso de v&aacute;rios buscadores dispon&iacute;veis na internet.
  78 + *
80 * Type: {boolean} 79 * Type: {boolean}
81 */ 80 */
82 mostraLinkGeohack : true, 81 mostraLinkGeohack : true,
83 /* 82 /*
84 * Propriedade: mostraSistemasAdicionais 83 * Propriedade: mostraSistemasAdicionais
85 - *  
86 - * Mostra ou n&atilde;o a lista de sistemas adicionais de busca de  
87 - * dados.  
88 - * 84 + *
  85 + * Mostra ou n&atilde;o a lista de sistemas adicionais de busca de dados.
  86 + *
89 * Type: {boolean} 87 * Type: {boolean}
90 */ 88 */
91 mostraSistemasAdicionais : true, 89 mostraSistemasAdicionais : true,
92 /* 90 /*
93 * Variavel: tema 91 * Variavel: tema
94 - * 92 + *
95 * C&oacute;digo do tema que ser&aacute; pesquisado 93 * C&oacute;digo do tema que ser&aacute; pesquisado
96 - * 94 + *
97 * Type: {String} 95 * Type: {String}
98 */ 96 */
99 tema : "", 97 tema : "",
100 /* 98 /*
101 * Variavel: x 99 * Variavel: x
102 - * 100 + *
103 * Coordenada x 101 * Coordenada x
104 - * 102 + *
105 * Type: {Numeric} 103 * Type: {Numeric}
106 */ 104 */
107 x : 0, 105 x : 0,
108 /* 106 /*
109 * Variavel: y 107 * Variavel: y
110 - * 108 + *
111 * Coordenada y 109 * Coordenada y
112 - * 110 + *
113 * Type: {Numeric} 111 * Type: {Numeric}
114 */ 112 */
115 y : 0, 113 y : 0,
116 /* 114 /*
117 * Variavel: sistemasAdicionais 115 * Variavel: sistemasAdicionais
118 - *  
119 - * Guarda a lista de sistemas adicionais que s&atilde;o inclu&iacute;dos  
120 - * na sele&ccedil;&atilde;o de temas  
121 - * 116 + *
  117 + * Guarda a lista de sistemas adicionais que s&atilde;o inclu&iacute;dos na sele&ccedil;&atilde;o de temas
  118 + *
122 * Type: {Array} 119 * Type: {Array}
123 */ 120 */
124 sistemasAdicionais : [], 121 sistemasAdicionais : [],
125 /* 122 /*
126 * Variavel: dadosIdentifica 123 * Variavel: dadosIdentifica
127 - *  
128 - * Guarda os dados obtidos com a chamada em AJAX de  
129 - * identifica&ccedil;&atilde;o  
130 - * 124 + *
  125 + * Guarda os dados obtidos com a chamada em AJAX de identifica&ccedil;&atilde;o
  126 + *
131 * Type: {Array} 127 * Type: {Array}
132 */ 128 */
133 dadosIdentifica : [], 129 dadosIdentifica : [],
134 130
135 /* 131 /*
136 - * Para efeitos de compatibilidade antes da vers&atilde;o 4.7 que  
137 - * n&atilde;o tinha dicion&aacute;rio 132 + * Para efeitos de compatibilidade antes da vers&atilde;o 4.7 que n&atilde;o tinha dicion&aacute;rio
138 */ 133 */
139 criaJanelaFlutuante : function(x, y) { 134 criaJanelaFlutuante : function(x, y) {
140 - i3GEOF.identifica.iniciaDicionario(  
141 - x,  
142 - y); 135 + i3GEOF.identifica.iniciaDicionario(x, y);
143 }, 136 },
144 /* 137 /*
145 * Function: iniciaDicionario 138 * Function: iniciaDicionario
146 - *  
147 - * Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia  
148 - * a ferramenta  
149 - *  
150 - * O Javascript &eacute; carregado com o id  
151 - * i3GEOF.nomedaferramenta.dicionario_script 139 + *
  140 + * Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta
  141 + *
  142 + * O Javascript &eacute; carregado com o id i3GEOF.nomedaferramenta.dicionario_script
152 */ 143 */
153 iniciaDicionario : function(x, y, id) { 144 iniciaDicionario : function(x, y, id) {
154 if (typeof (i3GEOF.identifica.dicionario) === 'undefined') { 145 if (typeof (i3GEOF.identifica.dicionario) === 'undefined') {
155 if (x) { 146 if (x) {
156 i3GEO.util.scriptTag( 147 i3GEO.util.scriptTag(
157 - i3GEO.configura.locaplic  
158 - + "/ferramentas/identifica/dicionario.js",  
159 - "i3GEOF.identifica.iniciaJanelaFlutuante("  
160 - + x  
161 - + ","  
162 - + y  
163 - + ")", 148 + i3GEO.configura.locaplic + "/ferramentas/identifica/dicionario.js",
  149 + "i3GEOF.identifica.iniciaJanelaFlutuante(" + x + "," + y + ")",
164 "i3GEOF.identifica.dicionario_script"); 150 "i3GEOF.identifica.dicionario_script");
165 } else { 151 } else {
166 i3GEO.util.scriptTag( 152 i3GEO.util.scriptTag(
167 - i3GEO.configura.locaplic  
168 - + "/ferramentas/identifica/dicionario.js", 153 + i3GEO.configura.locaplic + "/ferramentas/identifica/dicionario.js",
169 "i3GEOF.identifica.iniciaJanelaFlutuante()", 154 "i3GEOF.identifica.iniciaJanelaFlutuante()",
170 "i3GEOF.identifica.dicionario_script"); 155 "i3GEOF.identifica.dicionario_script");
171 } 156 }
172 } else { 157 } else {
173 if (x) { 158 if (x) {
174 - i3GEOF.identifica.iniciaJanelaFlutuante(  
175 - x,  
176 - y); 159 + i3GEOF.identifica.iniciaJanelaFlutuante(x, y);
177 } else { 160 } else {
178 i3GEOF.identifica.iniciaJanelaFlutuante(); 161 i3GEOF.identifica.iniciaJanelaFlutuante();
179 } 162 }
@@ -181,29 +164,24 @@ i3GEOF.identifica = @@ -181,29 +164,24 @@ i3GEOF.identifica =
181 }, 164 },
182 /* 165 /*
183 * Function: inicia 166 * Function: inicia
184 - * 167 + *
185 * Inicia a janela de informa&ccedil;&otilde;es 168 * Inicia a janela de informa&ccedil;&otilde;es
186 - * 169 + *
187 * Parameters: 170 * Parameters:
188 - *  
189 - * tema {String} - c&oacute;digo do tema, existente no mapfile  
190 - * armazenado na se&ccedil;&atilde;o, que ser&aacute; consultado 171 + *
  172 + * tema {String} - c&oacute;digo do tema, existente no mapfile armazenado na se&ccedil;&atilde;o, que ser&aacute; consultado
191 * j&aacute; na inicializa&ccedil;&atilde;o 173 * j&aacute; na inicializa&ccedil;&atilde;o
192 - *  
193 - * x {Numeric} - coordenada x do ponto que ser&aacute; utilizado para  
194 - * busca dos atributos  
195 - * 174 + *
  175 + * x {Numeric} - coordenada x do ponto que ser&aacute; utilizado para busca dos atributos
  176 + *
196 * y {Numeric} - coordenada y do ponto 177 * y {Numeric} - coordenada y do ponto
197 - *  
198 - * iddiv {String} - id do elemento html onde o conte&uacute;do da  
199 - * ferramenta ser&aacute; incluido  
200 - *  
201 - * mostraLinkGeohack {boolean} - mostra ou n&atilde;o o link para o site  
202 - * geohacks  
203 - *  
204 - * mostraSistemasAdicionais {boolean} - mostra ou n&atilde;o os sistemas  
205 - * adicionais de busca de dados  
206 - * 178 + *
  179 + * iddiv {String} - id do elemento html onde o conte&uacute;do da ferramenta ser&aacute; incluido
  180 + *
  181 + * mostraLinkGeohack {boolean} - mostra ou n&atilde;o o link para o site geohacks
  182 + *
  183 + * mostraSistemasAdicionais {boolean} - mostra ou n&atilde;o os sistemas adicionais de busca de dados
  184 + *
207 * idjanela {string} 185 * idjanela {string}
208 */ 186 */
209 inicia : function(tema, x, y, iddiv, mostraLinkGeohack, mostraSistemasAdicionais, idjanela) { 187 inicia : function(tema, x, y, iddiv, mostraLinkGeohack, mostraSistemasAdicionais, idjanela) {
@@ -221,140 +199,83 @@ i3GEOF.identifica = @@ -221,140 +199,83 @@ i3GEOF.identifica =
221 if (i3GEO.parametros.editor.toLowerCase() == "sim") { 199 if (i3GEO.parametros.editor.toLowerCase() == "sim") {
222 i3GEOF.identifica.mostraSistemasAdicionais == true; 200 i3GEOF.identifica.mostraSistemasAdicionais == true;
223 } 201 }
224 - i3GEO.guias.mostraGuiaFerramenta(  
225 - idjanela  
226 - + "i3GEOidentificaguia1",  
227 - idjanela  
228 - + "i3GEOidentificaguia"); 202 + i3GEO.guias.mostraGuiaFerramenta(idjanela + "i3GEOidentificaguia1", idjanela + "i3GEOidentificaguia");
229 // eventos das guias 203 // eventos das guias
230 - $i(idjanela  
231 - + "i3GEOidentificaguia1").onclick = function() {  
232 - i3GEOF.identifica.listaTemas(  
233 - "ligados",  
234 - "",  
235 - "",  
236 - idjanela);  
237 - i3GEO.guias.mostraGuiaFerramenta(  
238 - idjanela  
239 - + "i3GEOidentificaguia1",  
240 - idjanela  
241 - + "i3GEOidentificaguia"); 204 + $i(idjanela + "i3GEOidentificaguia1").onclick = function() {
  205 + i3GEOF.identifica.listaTemas("ligados", "", "", idjanela);
  206 + i3GEO.guias.mostraGuiaFerramenta(idjanela + "i3GEOidentificaguia1", idjanela + "i3GEOidentificaguia");
242 if (i3GEO.identifica.propJanelas[idjanela].temaAtivo === "") { 207 if (i3GEO.identifica.propJanelas[idjanela].temaAtivo === "") {
243 - $i(idjanela  
244 - + "i3GEOidentificaocorrencia").innerHTML = $trad(  
245 - 'selecionaTema',  
246 - i3GEOF.identifica.dicionario); 208 + $i(idjanela + "i3GEOidentificaocorrencia").innerHTML = $trad('selecionaTema', i3GEOF.identifica.dicionario);
247 } 209 }
248 }; 210 };
249 - $i(idjanela  
250 - + "i3GEOidentificaguia2").onclick = function() {  
251 - i3GEOF.identifica.listaTemas(  
252 - "todos",  
253 - "",  
254 - "",  
255 - idjanela);  
256 - i3GEO.guias.mostraGuiaFerramenta(  
257 - idjanela  
258 - + "i3GEOidentificaguia1",  
259 - idjanela  
260 - + "i3GEOidentificaguia"); 211 + $i(idjanela + "i3GEOidentificaguia2").onclick = function() {
  212 + i3GEOF.identifica.listaTemas("todos", "", "", idjanela);
  213 + i3GEO.guias.mostraGuiaFerramenta(idjanela + "i3GEOidentificaguia1", idjanela + "i3GEOidentificaguia");
261 }; 214 };
262 - $i(idjanela  
263 - + "i3GEOidentificaguia3").onclick = function() {  
264 - i3GEO.guias.mostraGuiaFerramenta(  
265 - idjanela  
266 - + "i3GEOidentificaguia3",  
267 - idjanela  
268 - + "i3GEOidentificaguia"); 215 + $i(idjanela + "i3GEOidentificaguia3").onclick = function() {
  216 + i3GEO.guias.mostraGuiaFerramenta(idjanela + "i3GEOidentificaguia3", idjanela + "i3GEOidentificaguia");
269 }; 217 };
270 - $i(idjanela  
271 - + "i3GEOidentificaguia4").onclick = function() {  
272 - i3GEO.guias.mostraGuiaFerramenta(  
273 - idjanela  
274 - + "i3GEOidentificaguia4",  
275 - idjanela  
276 - + "i3GEOidentificaguia");  
277 - var b = new YAHOO.widget.Button(  
278 - idjanela  
279 - + "i3GEOidentificabotao1", {  
280 - onclick : {  
281 - fn : function() {  
282 - if (i3GEOF.identifica.propJanelas[idjanela].temaAtivo  
283 - && i3GEOF.identifica.propJanelas[idjanela].temaAtivo !== "") {  
284 - var ltema = i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.identifica.propJanelas[idjanela].temaAtivo);  
285 - if (ltema.identifica == "nao"  
286 - || ltema.identifica == "NAO") {  
287 - i3GEO.janela.tempoMsg($trad(  
288 - 'msgEtiquetas',  
289 - i3GEOF.identifica.dicionario));  
290 - } else {  
291 - i3GEO.tema.dialogo.etiquetas(i3GEOF.identifica.propJanelas[idjanela].temaAtivo); 218 + $i(idjanela + "i3GEOidentificaguia4").onclick =
  219 + function() {
  220 + i3GEO.guias.mostraGuiaFerramenta(idjanela + "i3GEOidentificaguia4", idjanela + "i3GEOidentificaguia");
  221 + var b =
  222 + new YAHOO.widget.Button(
  223 + idjanela + "i3GEOidentificabotao1",
  224 + {
  225 + onclick : {
  226 + fn : function() {
  227 + if (i3GEOF.identifica.propJanelas[idjanela].temaAtivo && i3GEOF.identifica.propJanelas[idjanela].temaAtivo !== "") {
  228 + var ltema =
  229 + i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.identifica.propJanelas[idjanela].temaAtivo);
  230 + if (ltema.identifica == "nao" || ltema.identifica == "NAO") {
  231 + i3GEO.janela.tempoMsg($trad('msgEtiquetas', i3GEOF.identifica.dicionario));
  232 + } else {
  233 + i3GEO.tema.dialogo.etiquetas(i3GEOF.identifica.propJanelas[idjanela].temaAtivo);
  234 + }
  235 + $i(idjanela + "i3GEOidentificaocorrencia").innerHTML = "";
  236 + } else {
  237 + $i(idjanela + "i3GEOidentificaocorrencia").innerHTML =
  238 + $trad('selecionaTema', i3GEOF.identifica.dicionario);
  239 + }
292 } 240 }
293 - $i(idjanela  
294 - + "i3GEOidentificaocorrencia").innerHTML = "";  
295 - } else {  
296 - $i(idjanela  
297 - + "i3GEOidentificaocorrencia").innerHTML = $trad(  
298 - 'selecionaTema',  
299 - i3GEOF.identifica.dicionario); 241 + }
  242 + });
  243 + b.addClass("abrir");
  244 + };
  245 + $i(idjanela + "i3GEOidentificaguia5").onclick =
  246 + function() {
  247 + i3GEO.guias.mostraGuiaFerramenta(idjanela + "i3GEOidentificaguia5", idjanela + "i3GEOidentificaguia");
  248 + var temp, b =
  249 + new YAHOO.widget.Button(idjanela + "i3GEOidentificabotao2", {
  250 + onclick : {
  251 + fn : function() {
  252 + var js = i3GEO.configura.locaplic + "/ferramentas/bufferpt/dependencias.php";
  253 + i3GEO.util.scriptTag(
  254 + js,
  255 + "i3GEOF.bufferpt.iniciaJanelaFlutuante(" + i3GEOF.identifica.propJanelas[idjanela].x
  256 + + ","
  257 + + i3GEOF.identifica.propJanelas[idjanela].y
  258 + + ")",
  259 + "i3GEOF.bufferpt_script");
300 } 260 }
301 } 261 }
302 - }  
303 - });  
304 - b.addClass("abrir");  
305 - };  
306 - $i(idjanela  
307 - + "i3GEOidentificaguia5").onclick = function() {  
308 - i3GEO.guias.mostraGuiaFerramenta(  
309 - idjanela  
310 - + "i3GEOidentificaguia5",  
311 - idjanela  
312 - + "i3GEOidentificaguia");  
313 - var temp, b = new YAHOO.widget.Button(  
314 - idjanela  
315 - + "i3GEOidentificabotao2", {  
316 - onclick : {  
317 - fn : function() {  
318 - var js = i3GEO.configura.locaplic  
319 - + "/ferramentas/bufferpt/dependencias.php";  
320 - i3GEO.util.scriptTag(  
321 - js,  
322 - "i3GEOF.bufferpt.iniciaJanelaFlutuante("  
323 - + i3GEOF.identifica.propJanelas[idjanela].x  
324 - + ","  
325 - + i3GEOF.identifica.propJanelas[idjanela].y  
326 - + ")",  
327 - "i3GEOF.bufferpt_script");  
328 - }  
329 - }  
330 - });  
331 - b.addClass("rodar");  
332 - temp = i3GEO.coordenadas.formato,  
333 - gh = i3GEO.coordenadas.geohash.encodeGeoHash(  
334 - i3GEOF.identifica.propJanelas[idjanela].y,  
335 - i3GEOF.identifica.propJanelas[idjanela].x);  
336 - i3GEO.coordenadas.formato = "lista";  
337 - i3GEO.coordenadas.mostraCoordenadas(  
338 - false,  
339 - idjanela  
340 - + "i3GEOidentificacoordtexto",  
341 - i3GEOF.identifica.propJanelas[idjanela].x,  
342 - i3GEOF.identifica.propJanelas[idjanela].y);  
343 - i3GEO.coordenadas.MODOTEXTO += "Geohash: <a href='http://geohash.org/"  
344 - + gh  
345 - + "' target=_blank >"  
346 - + gh  
347 - + "</a>";  
348 - $i(idjanela  
349 - + "i3GEOidentificacoordtexto").innerHTML = i3GEO.coordenadas.MODOTEXTO  
350 - + "</span>";  
351 - i3GEO.coordenadas.formato = temp;  
352 - };  
353 - i3GEOF.identifica.listaTemas(  
354 - "ligados",  
355 - "",  
356 - "",  
357 - idjanela); 262 + });
  263 + b.addClass("rodar");
  264 + temp = i3GEO.coordenadas.formato, gh =
  265 + i3GEO.coordenadas.geohash.encodeGeoHash(
  266 + i3GEOF.identifica.propJanelas[idjanela].y,
  267 + i3GEOF.identifica.propJanelas[idjanela].x);
  268 + i3GEO.coordenadas.formato = "lista";
  269 + i3GEO.coordenadas.mostraCoordenadas(
  270 + false,
  271 + idjanela + "i3GEOidentificacoordtexto",
  272 + i3GEOF.identifica.propJanelas[idjanela].x,
  273 + i3GEOF.identifica.propJanelas[idjanela].y);
  274 + i3GEO.coordenadas.MODOTEXTO += "Geohash: <a href='http://geohash.org/" + gh + "' target=_blank >" + gh + "</a>";
  275 + $i(idjanela + "i3GEOidentificacoordtexto").innerHTML = i3GEO.coordenadas.MODOTEXTO + "</span>";
  276 + i3GEO.coordenadas.formato = temp;
  277 + };
  278 + i3GEOF.identifica.listaTemas("ligados", "", "", idjanela);
358 // 279 //
359 // verifica se existem sistemas para identificar 280 // verifica se existem sistemas para identificar
360 // 281 //
@@ -363,11 +284,7 @@ i3GEOF.identifica = @@ -363,11 +284,7 @@ i3GEOF.identifica =
363 // verifica se o tema ativo pode ser identificado 284 // verifica se o tema ativo pode ser identificado
364 var temp = i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.identifica.propJanelas[idjanela].temaAtivo); 285 var temp = i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.identifica.propJanelas[idjanela].temaAtivo);
365 if (temp.identifica.toLowerCase() !== "nao") { 286 if (temp.identifica.toLowerCase() !== "nao") {
366 - i3GEOF.identifica.buscaDadosTema(  
367 - i3GEOF.identifica.propJanelas[idjanela].temaAtivo,  
368 - "",  
369 - "",  
370 - idjanela); 287 + i3GEOF.identifica.buscaDadosTema(i3GEOF.identifica.propJanelas[idjanela].temaAtivo, "", "", idjanela);
371 } 288 }
372 } 289 }
373 } catch (erro) { 290 } catch (erro) {
@@ -375,60 +292,32 @@ i3GEOF.identifica = @@ -375,60 +292,32 @@ i3GEOF.identifica =
375 // botao de redimensionar as partes da janela 292 // botao de redimensionar as partes da janela
376 var Dom = YAHOO.util.Dom, col1 = null, col2 = null; 293 var Dom = YAHOO.util.Dom, col1 = null, col2 = null;
377 294
378 - col1 = Dom.get(idjanela  
379 - + 'i3GEOidentificatemaativo');  
380 - col2 = Dom.get(idjanela  
381 - + 'i3GEOidentificaocorrencia');  
382 - var resize = new YAHOO.util.Resize(  
383 - idjanela  
384 - + 'i3GEOidentificatemaativo', {  
385 - handles : [  
386 - 'r'  
387 - ],  
388 - maxWidth : 180  
389 - });  
390 - resize.on(  
391 - 'resize',  
392 - function(ev) {  
393 - // Dom.setStyle(col1, 'height', '');  
394 - // 150 &eacute; o tamanho inicial da parte esquerda,  
395 - // corresponde a 40%  
396 - var w1 = parseInt(col1.style.width);  
397 - var dif = parseInt(  
398 - (w1 * 40) / 150,  
399 - 10);  
400 - Dom.setStyle(  
401 - col2,  
402 - 'width',  
403 - 40  
404 - - dif  
405 - + 60  
406 - + '%');  
407 - Dom.setStyle(  
408 - col2,  
409 - 'left',  
410 - w1  
411 - + 15  
412 - + 'px');  
413 - });  
414 - resize.resize(  
415 - null,  
416 - null,  
417 - null,  
418 - 0,  
419 - 0,  
420 - true); 295 + col1 = Dom.get(idjanela + 'i3GEOidentificatemaativo');
  296 + col2 = Dom.get(idjanela + 'i3GEOidentificaocorrencia');
  297 + var resize = new YAHOO.util.Resize(idjanela + 'i3GEOidentificatemaativo', {
  298 + handles : [
  299 + 'r'
  300 + ],
  301 + maxWidth : 180
  302 + });
  303 + resize.on('resize', function(ev) {
  304 + // Dom.setStyle(col1, 'height', '');
  305 + // 150 &eacute; o tamanho inicial da parte esquerda,
  306 + // corresponde a 40%
  307 + var w1 = parseInt(col1.style.width);
  308 + var dif = parseInt((w1 * 40) / 150, 10);
  309 + Dom.setStyle(col2, 'width', 40 - dif + 60 + '%');
  310 + Dom.setStyle(col2, 'left', w1 + 15 + 'px');
  311 + });
  312 + resize.resize(null, null, null, 0, 0, true);
421 }, 313 },
422 atualizaSistemas : function() { 314 atualizaSistemas : function() {
423 if (i3GEOF.identifica.mostraSistemasAdicionais === true) { 315 if (i3GEOF.identifica.mostraSistemasAdicionais === true) {
424 if (i3GEOF.identifica.sistemasAdicionais.length == 0) { 316 if (i3GEOF.identifica.sistemasAdicionais.length == 0) {
425 - var p = i3GEO.configura.locaplic  
426 - + "/classesphp/mapa_controle.php?funcao=pegaSistemasIdentificacao&g_sid="  
427 - + i3GEO.configura.sid;  
428 - cpJSON.call(  
429 - p,  
430 - "foo",  
431 - i3GEOF.identifica.montaListaSistemas); 317 + var p =
  318 + i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?funcao=pegaSistemasIdentificacao&g_sid="
  319 + + i3GEO.configura.sid;
  320 + cpJSON.call(p, "foo", i3GEOF.identifica.montaListaSistemas);
432 } else { 321 } else {
433 i3GEOF.identifica.montaListaSistemas(""); 322 i3GEOF.identifica.montaListaSistemas("");
434 } 323 }
@@ -436,14 +325,11 @@ i3GEOF.identifica = @@ -436,14 +325,11 @@ i3GEOF.identifica =
436 }, 325 },
437 /* 326 /*
438 * Function: iniciaJanelaFlutuante 327 * Function: iniciaJanelaFlutuante
439 - * 328 + *
440 * Cria a janela flutuante para controle da ferramenta. 329 * Cria a janela flutuante para controle da ferramenta.
441 */ 330 */
442 iniciaJanelaFlutuante : function(x, y) { 331 iniciaJanelaFlutuante : function(x, y) {
443 - var minimiza, cabecalho, duplica, janela, divid, temp, titulo, id = "ident"  
444 - + parseInt(  
445 - Math.random() * 1000000,  
446 - 10); 332 + var minimiza, cabecalho, duplica, janela, divid, temp, titulo, id = "ident" + parseInt(Math.random() * 1000000, 10);
447 i3GEOF.identifica.janelas.push(id); 333 i3GEOF.identifica.janelas.push(id);
448 i3GEOF.identifica.propJanelas[id] = {}; 334 i3GEOF.identifica.propJanelas[id] = {};
449 if (x) { 335 if (x) {
@@ -465,85 +351,77 @@ i3GEOF.identifica = @@ -465,85 +351,77 @@ i3GEOF.identifica =
465 i3GEO.janela.minimiza(id); 351 i3GEO.janela.minimiza(id);
466 }; 352 };
467 duplica = function() { 353 duplica = function() {
468 - i3GEOF.identifica.iniciaJanelaFlutuante(  
469 - i3GEOF.identifica.propJanelas[id].x,  
470 - i3GEOF.identifica.propJanelas[id].y); 354 + i3GEOF.identifica.iniciaJanelaFlutuante(i3GEOF.identifica.propJanelas[id].x, i3GEOF.identifica.propJanelas[id].y);
471 }; 355 };
472 // cria a janela flutuante 356 // cria a janela flutuante
473 - titulo = "<div class='i3GeoTituloJanela'>" + $trad("d7t")  
474 - + "<a class=ajuda_usuario target=_blank href='"  
475 - + i3GEO.configura.locaplic  
476 - + "/ajuda_usuario.php?idcategoria=8&idajuda=70' ><b> </b></a></div>";  
477 - janela = i3GEO.janela.cria(  
478 - "450px",  
479 - "250px",  
480 - "",  
481 - "",  
482 - "",  
483 - titulo,  
484 - id,  
485 - false,  
486 - "hd",  
487 - cabecalho,  
488 - minimiza,  
489 - "",  
490 - true,  
491 - i3GEO.configura.locaplic  
492 - + "/imagens/oxygen/16x16/telepathy-kde.png",  
493 - duplica); 357 + titulo =
  358 + "<div class='i3GeoTituloJanela'>" + $trad("d7t")
  359 + + "<a class=ajuda_usuario target=_blank href='"
  360 + + i3GEO.configura.locaplic
  361 + + "/ajuda_usuario.php?idcategoria=8&idajuda=70' ><b> </b></a></div>";
  362 + janela =
  363 + i3GEO.janela.cria(
  364 + "450px",
  365 + "250px",
  366 + "",
  367 + "",
  368 + "",
  369 + titulo,
  370 + id,
  371 + false,
  372 + "hd",
  373 + cabecalho,
  374 + minimiza,
  375 + "",
  376 + true,
  377 + i3GEO.configura.locaplic + "/imagens/oxygen/16x16/telepathy-kde.png",
  378 + duplica);
494 divid = janela[2].id; 379 divid = janela[2].id;
495 if (i3GEOF.identifica.janelas.length > 1) { 380 if (i3GEOF.identifica.janelas.length > 1) {
496 temp = janela[0].cfg.config; 381 temp = janela[0].cfg.config;
497 janela[0].moveTo( 382 janela[0].moveTo(
498 - temp.x.value  
499 - + (i3GEOF.identifica.janelas.length * 50),  
500 - temp.y.value  
501 - + (i3GEOF.identifica.janelas.length * 15)); 383 + temp.x.value + (i3GEOF.identifica.janelas.length * 50),
  384 + temp.y.value + (i3GEOF.identifica.janelas.length * 15));
502 } 385 }
503 - i3GEOF.identifica.inicia(  
504 - i3GEO.temaAtivo,  
505 - objposicaocursor.ddx,  
506 - objposicaocursor.ddy,  
507 - divid,  
508 - true,  
509 - true,  
510 - id); 386 + i3GEOF.identifica.inicia(i3GEO.temaAtivo, objposicaocursor.ddx, objposicaocursor.ddy, divid, true, true, id);
511 janela[2].style.backgroundColor = "white"; 387 janela[2].style.backgroundColor = "white";
512 388
513 - i3GEOF.identifica.propJanelas[id].aguarde = $i(id  
514 - + "_imagemCabecalho").style; 389 + i3GEOF.identifica.propJanelas[id].aguarde = $i(id + "_imagemCabecalho").style;
515 i3GEOF.identifica.propJanelas[id].atualiza = true; 390 i3GEOF.identifica.propJanelas[id].atualiza = true;
516 - temp = 'i3GEOF.identifica.propJanelas["'  
517 - + id  
518 - + '"].atualiza = this.checked';  
519 - janela[0].setFooter("<div class='i3GeoRodapeJanela' ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' checked onclick='"  
520 - + temp  
521 - + "' type=checkbox />&nbsp;"  
522 - + $trad(  
523 - 'atualizaJanela',  
524 - i3GEOF.identifica.dicionario)  
525 - + "</div>"); 391 + temp = 'i3GEOF.identifica.propJanelas["' + id + '"].atualiza = this.checked';
  392 + janela[0]
  393 + .setFooter("<div class='i3GeoRodapeJanela' ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' checked onclick='" + temp
  394 + + "' type=checkbox />&nbsp;"
  395 + + $trad('atualizaJanela', i3GEOF.identifica.dicionario)
  396 + + "</div>");
526 if (i3GEO.Interface.ATUAL !== "googleearth") { 397 if (i3GEO.Interface.ATUAL !== "googleearth") {
527 temp = function() { 398 temp = function() {
528 i3GEOF.identifica.limpaMarca(id); 399 i3GEOF.identifica.limpaMarca(id);
529 i3GEOF.identifica.janelas.remove(id); 400 i3GEOF.identifica.janelas.remove(id);
530 i3GEOF.identifica.propJanelas[id] = null; 401 i3GEOF.identifica.propJanelas[id] = null;
531 if (i3GEOF.identifica.janelas.length === 0) { 402 if (i3GEOF.identifica.janelas.length === 0) {
532 - i3GEO.eventos.removeEventos("MOUSECLIQUE",[i3GEO.configura.funcaoIdentifica]); 403 + i3GEO.eventos.removeEventos("MOUSECLIQUE", [
  404 + i3GEO.configura.funcaoIdentifica
  405 + ]);
533 i3GEO.barraDeBotoes.ativaIcone(i3GEO.barraDeBotoes.BOTAOPADRAO); 406 i3GEO.barraDeBotoes.ativaIcone(i3GEO.barraDeBotoes.BOTAOPADRAO);
534 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS",["i3GEOF.identifica.listaTemas()"]);  
535 - i3GEO.eventos.removeEventos("MOUSECLIQUEPERM",[i3GEO.configura.funcaoIdentifica]);  
536 - i3GEO.eventos.adicionaEventos("MOUSECLIQUEPERM",[i3GEO.configura.funcaoTip]); 407 + i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS", [
  408 + "i3GEOF.identifica.listaTemas()"
  409 + ]);
  410 + i3GEO.eventos.removeEventos("MOUSECLIQUEPERM", [
  411 + i3GEO.configura.funcaoIdentifica
  412 + ]);
  413 + i3GEO.eventos.adicionaEventos("MOUSECLIQUEPERM", [
  414 + i3GEO.configura.funcaoTip
  415 + ]);
537 // reativa o evento default 416 // reativa o evento default
538 i3GEO.eventos.cliquePerm.ativa(); 417 i3GEO.eventos.cliquePerm.ativa();
539 } 418 }
540 }; 419 };
541 - YAHOO.util.Event.addListener(  
542 - janela[0].close,  
543 - "click",  
544 - temp); 420 + YAHOO.util.Event.addListener(janela[0].close, "click", temp);
545 } 421 }
546 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEOF.identifica.listaTemas()"]); 422 + i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS", [
  423 + "i3GEOF.identifica.listaTemas()"
  424 + ]);
547 }, 425 },
548 limpaMarca : function(id) { 426 limpaMarca : function(id) {
549 i3GEO.desenho.removePins(id); 427 i3GEO.desenho.removePins(id);
@@ -551,59 +429,43 @@ i3GEOF.identifica = @@ -551,59 +429,43 @@ i3GEOF.identifica =
551 }, 429 },
552 /* 430 /*
553 * Function: ativaFoco 431 * Function: ativaFoco
554 - *  
555 - * Refaz a interface da ferramenta quando a janela flutuante tem seu  
556 - * foco ativado 432 + *
  433 + * Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado
557 */ 434 */
558 ativaFoco : function(id) { 435 ativaFoco : function(id) {
559 i3GEOF.identifica.listaTemas("ligados"); 436 i3GEOF.identifica.listaTemas("ligados");
560 - i3GEO.util.mudaCursor(  
561 - i3GEO.configura.cursores,  
562 - temp,  
563 - i3GEO.Interface.IDMAPA,  
564 - i3GEO.configura.locaplic);  
565 - //i3GEOF.identifica.mostraImagemPonto(id); 437 + i3GEO.util.mudaCursor(i3GEO.configura.cursores, temp, i3GEO.Interface.IDMAPA, i3GEO.configura.locaplic);
  438 + // i3GEOF.identifica.mostraImagemPonto(id);
566 }, 439 },
567 mostraImagemPonto : function(id) { 440 mostraImagemPonto : function(id) {
568 - if(i3GEO.Interface.ATUAL === "googleearth")  
569 - {return;}  
570 - if(i3GEOF.identifica.propJanelas[id].marca === false){  
571 - i3GEOF.identifica.propJanelas[id].marca = i3GEO.desenho.addPin(  
572 - i3GEOF.identifica.propJanelas[id].x,  
573 - i3GEOF.identifica.propJanelas[id].y,  
574 - "",  
575 - "",  
576 - "",  
577 - id  
578 - ); 441 + if (i3GEO.Interface.ATUAL === "googleearth") {
  442 + return;
579 } 443 }
580 - else{ 444 + if (i3GEOF.identifica.propJanelas[id].marca === false) {
  445 + i3GEOF.identifica.propJanelas[id].marca =
  446 + i3GEO.desenho.addPin(i3GEOF.identifica.propJanelas[id].x, i3GEOF.identifica.propJanelas[id].y, "", "", "", id);
  447 + } else {
581 i3GEO.desenho.movePin( 448 i3GEO.desenho.movePin(
582 i3GEOF.identifica.propJanelas[id].marca, 449 i3GEOF.identifica.propJanelas[id].marca,
583 i3GEOF.identifica.propJanelas[id].x, 450 i3GEOF.identifica.propJanelas[id].x,
584 - i3GEOF.identifica.propJanelas[id].y  
585 - ); 451 + i3GEOF.identifica.propJanelas[id].y);
586 } 452 }
587 }, 453 },
588 /* 454 /*
589 * Function: html 455 * Function: html
590 - *  
591 - * Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das  
592 - * op&ccedil;&otilde;es da ferramenta  
593 - * 456 + *
  457 + * Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta
  458 + *
594 * Retorno: 459 * Retorno:
595 - * 460 + *
596 * String com o c&oacute;digo html 461 * String com o c&oacute;digo html
597 */ 462 */
598 html : function(idjanela) { 463 html : function(idjanela) {
599 - var ins = Mustache.render(  
600 - i3GEOF.identifica.MUSTACHE,  
601 - i3GEOF.identifica.mustacheHash(idjanela)); 464 + var ins = Mustache.render(i3GEOF.identifica.MUSTACHE, i3GEOF.identifica.mustacheHash(idjanela));
602 return ins; 465 return ins;
603 }, 466 },
604 /* 467 /*
605 - * Abre a janela flutuante para controlar o processo de reposicionar um  
606 - * ponto. Ativada apenas quando o usuario puder editar um tema 468 + * Abre a janela flutuante para controlar o processo de reposicionar um ponto. Ativada apenas quando o usuario puder editar um tema
607 */ 469 */
608 janelaMoverPonto : function(tema, idreg) { 470 janelaMoverPonto : function(tema, idreg) {
609 if ($i("i3GEOF.movePonto_corpo")) { 471 if ($i("i3GEOF.movePonto_corpo")) {
@@ -611,82 +473,51 @@ i3GEOF.identifica = @@ -611,82 +473,51 @@ i3GEOF.identifica =
611 } 473 }
612 var temp, titulo; 474 var temp, titulo;
613 // cria a janela flutuante 475 // cria a janela flutuante
614 - titulo = "<div class='i3GeoTituloJanela'>" + $trad(  
615 - 'move',  
616 - i3GEOF.identifica.dicionario) + "</div>";  
617 - i3GEO.janela.cria(  
618 - "250px",  
619 - "100px",  
620 - "",  
621 - "",  
622 - "",  
623 - titulo,  
624 - "i3GEOF.movePonto",  
625 - false,  
626 - "hd",  
627 - "",  
628 - ""); 476 + titulo = "<div class='i3GeoTituloJanela'>" + $trad('move', i3GEOF.identifica.dicionario) + "</div>";
  477 + i3GEO.janela.cria("250px", "100px", "", "", "", titulo, "i3GEOF.movePonto", false, "hd", "", "");
629 $i("i3GEOF.movePonto_corpo").style.backgroundColor = "white"; 478 $i("i3GEOF.movePonto_corpo").style.backgroundColor = "white";
630 - i3GEO.eventos.removeEventos("MOUSECLIQUEPERM",[i3GEO.configura.funcaoIdentifica]);  
631 - i3GEO.eventos.adicionaEventos("MOUSECLIQUE",["i3GEOF.identifica.atualizaJanelaMoverPonto()"]); 479 + i3GEO.eventos.removeEventos("MOUSECLIQUEPERM", [
  480 + i3GEO.configura.funcaoIdentifica
  481 + ]);
  482 + i3GEO.eventos.adicionaEventos("MOUSECLIQUE", [
  483 + "i3GEOF.identifica.atualizaJanelaMoverPonto()"
  484 + ]);
632 temp = function() { 485 temp = function() {
633 - i3GEO.eventos.adicionaEventos("MOUSECLIQUE",[i3GEO.configura.funcaoIdentifica]); 486 + i3GEO.eventos.adicionaEventos("MOUSECLIQUE", [
  487 + i3GEO.configura.funcaoIdentifica
  488 + ]);
634 }; 489 };
635 - YAHOO.util.Event.addListener(  
636 - janela[0].close,  
637 - "click",  
638 - temp);  
639 - $i("i3GEOF.movePonto_corpo").innerHTML = ""  
640 - + $trad(  
641 - 'cliqueNovaPosicao',  
642 - i3GEOF.identifica.dicionario)  
643 - + "<br><br><p class=paragrafo >X: </p>"  
644 - + "<div class='i3geoForm100 i3geoFormIconeEdita' ><input type=text id=i3GEOF.movePontoX /></div>"  
645 - + "<br><p class=paragrafo >Y: </p>"  
646 - + "<div class='i3geoForm100 i3geoFormIconeEdita' ><input type=text id=i3GEOF.movePontoY /></div>"  
647 - + "<input type=buttom value='"  
648 - + $trad(  
649 - 'move',  
650 - i3GEOF.identifica.dicionario)  
651 - + "' id=i3GEOF.moveAplica />"  
652 - + "<input type=hidden value='"  
653 - + tema  
654 - + "' id=i3GEOF.moveAplicaTema />"; 490 + YAHOO.util.Event.addListener(janela[0].close, "click", temp);
  491 + $i("i3GEOF.movePonto_corpo").innerHTML =
  492 + "" + $trad('cliqueNovaPosicao', i3GEOF.identifica.dicionario)
  493 + + "<br><br><p class=paragrafo >X: </p>"
  494 + + "<div class='i3geoForm100 i3geoFormIconeEdita' ><input type=text id=i3GEOF.movePontoX /></div>"
  495 + + "<br><p class=paragrafo >Y: </p>"
  496 + + "<div class='i3geoForm100 i3geoFormIconeEdita' ><input type=text id=i3GEOF.movePontoY /></div>"
  497 + + "<input type=buttom value='"
  498 + + $trad('move', i3GEOF.identifica.dicionario)
  499 + + "' id=i3GEOF.moveAplica />"
  500 + + "<input type=hidden value='"
  501 + + tema
  502 + + "' id=i3GEOF.moveAplicaTema />";
655 503
656 new YAHOO.widget.Button( 504 new YAHOO.widget.Button(
657 - "i3GEOF.moveAplica", { 505 + "i3GEOF.moveAplica",
  506 + {
658 onclick : { 507 onclick : {
659 fn : function() { 508 fn : function() {
660 - var x = $i("i3GEOF.movePontoX").value, y = $i("i3GEOF.movePontoY").value, tema = $i("i3GEOF.moveAplicaTema").value, p = i3GEO.configura.locaplic  
661 - + "/ferramentas/editortema/exec.php?funcao=atualizageometria&g_sid="  
662 - + i3GEO.configura.sid, temp = function(retorno) { 509 + var x = $i("i3GEOF.movePontoX").value, y = $i("i3GEOF.movePontoY").value, tema =
  510 + $i("i3GEOF.moveAplicaTema").value, p =
  511 + i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=atualizageometria&g_sid="
  512 + + i3GEO.configura.sid, temp = function(retorno) {
663 i3GEO.janela.fechaAguarde("aguardeSalvaPonto"); 513 i3GEO.janela.fechaAguarde("aguardeSalvaPonto");
664 - i3GEO.Interface.atualizaTema(  
665 - "",  
666 - tema);  
667 - i3GEOF.identifica.buscaDadosTema(  
668 - tema,  
669 - x,  
670 - y); 514 + i3GEO.Interface.atualizaTema("", tema);
  515 + i3GEOF.identifica.buscaDadosTema(tema, x, y);
671 }; 516 };
672 i3GEO.janela.AGUARDEMODAL = true; 517 i3GEO.janela.AGUARDEMODAL = true;
673 - i3GEO.janela.abreAguarde(  
674 - "aguardeSalvaPonto",  
675 - "Adicionando..."); 518 + i3GEO.janela.abreAguarde("aguardeSalvaPonto", "Adicionando...");
676 i3GEO.janela.AGUARDEMODAL = false; 519 i3GEO.janela.AGUARDEMODAL = false;
677 - cpJSON.call(  
678 - p,  
679 - "foo",  
680 - temp,  
681 - "&idunico="  
682 - + idreg  
683 - + "&tema="  
684 - + tema  
685 - + "&wkt=POINT("  
686 - + x  
687 - + " "  
688 - + y  
689 - + ")"); 520 + cpJSON.call(p, "foo", temp, "&idunico=" + idreg + "&tema=" + tema + "&wkt=POINT(" + x + " " + y + ")");
690 } 521 }
691 } 522 }
692 }); 523 });
@@ -696,65 +527,49 @@ i3GEOF.identifica = @@ -696,65 +527,49 @@ i3GEOF.identifica =
696 $i("i3GEOF.movePontoX").value = objposicaocursor.ddx; 527 $i("i3GEOF.movePontoX").value = objposicaocursor.ddx;
697 $i("i3GEOF.movePontoY").value = objposicaocursor.ddy; 528 $i("i3GEOF.movePontoY").value = objposicaocursor.ddy;
698 } else { 529 } else {
699 - i3GEO.eventos.removeEventos("MOUSECLIQUE",["i3GEOF.identifica.atualizaJanelaMoverPonto()"]); 530 + i3GEO.eventos.removeEventos("MOUSECLIQUE", [
  531 + "i3GEOF.identifica.atualizaJanelaMoverPonto()"
  532 + ]);
700 } 533 }
701 }, 534 },
702 /* 535 /*
703 * Function: listaTemas 536 * Function: listaTemas
704 - * 537 + *
705 * Inclu&iacute; a lista de temas para o usu&aacute;rio escolher 538 * Inclu&iacute; a lista de temas para o usu&aacute;rio escolher
706 - * 539 + *
707 * Veja: 540 * Veja:
708 - * 541 + *
709 * <i3GEO.php.listaTemas> 542 * <i3GEO.php.listaTemas>
710 - * 543 + *
711 * Parametros: 544 * Parametros:
712 - *  
713 - * tipo {String} - ligados|todos lista apenas os temas que est&atilde;o  
714 - * vis&iacute;veis no mapa ou todos os temas  
715 - * 545 + *
  546 + * tipo {String} - ligados|todos lista apenas os temas que est&atilde;o vis&iacute;veis no mapa ou todos os temas
  547 + *
716 * id {string} id da janela em foco 548 * id {string} id da janela em foco
717 */ 549 */
718 listaTemas : function(tipo) { 550 listaTemas : function(tipo) {
719 if (i3GEO.arvoreDeCamadas.CAMADAS !== "") { 551 if (i3GEO.arvoreDeCamadas.CAMADAS !== "") {
720 var lista = i3GEO.arvoreDeCamadas.CAMADAS; 552 var lista = i3GEO.arvoreDeCamadas.CAMADAS;
721 if (tipo === "ligados") { 553 if (tipo === "ligados") {
722 - lista = i3GEO.arvoreDeCamadas.filtraCamadas(  
723 - "status",  
724 - 2,  
725 - "igual",  
726 - lista); 554 + lista = i3GEO.arvoreDeCamadas.filtraCamadas("status", 2, "igual", lista);
727 } 555 }
728 - lista = i3GEO.arvoreDeCamadas.filtraCamadas(  
729 - "identifica",  
730 - "NAO",  
731 - "diferente",  
732 - lista);  
733 - lista = i3GEO.arvoreDeCamadas.filtraCamadas(  
734 - "identifica",  
735 - "nao",  
736 - "diferente",  
737 - lista); 556 + lista = i3GEO.arvoreDeCamadas.filtraCamadas("identifica", "NAO", "diferente", lista);
  557 + lista = i3GEO.arvoreDeCamadas.filtraCamadas("identifica", "nao", "diferente", lista);
738 i3GEOF.identifica.montaListaTemas(lista); 558 i3GEOF.identifica.montaListaTemas(lista);
739 } else { 559 } else {
740 - i3GEO.php.listaTemas(  
741 - i3GEOF.identifica.montaListaTemas,  
742 - tipo,  
743 - i3GEO.configura.locaplic,  
744 - i3GEO.configura.sid); 560 + i3GEO.php.listaTemas(i3GEOF.identifica.montaListaTemas, tipo, i3GEO.configura.locaplic, i3GEO.configura.sid);
745 } 561 }
746 }, 562 },
747 /* 563 /*
748 * Function: montaListaTemas 564 * Function: montaListaTemas
749 - * 565 + *
750 * Monta a lista de temas na forma de bot&otilde;es 'radio' 566 * Monta a lista de temas na forma de bot&otilde;es 'radio'
751 - * 567 + *
752 * O resultado &eacute; inserido no div com id "listaTemas" 568 * O resultado &eacute; inserido no div com id "listaTemas"
753 - * 569 + *
754 * Parametros: 570 * Parametros:
755 - *  
756 - * retorno {JSON} - objeto retornado por i3GEO.php.listaTemas ou por  
757 - * i3GEO.arvoreDeCamadas.filtraCamadas 571 + *
  572 + * retorno {JSON} - objeto retornado por i3GEO.php.listaTemas ou por i3GEO.arvoreDeCamadas.filtraCamadas
758 */ 573 */
759 montaListaTemas : function(retorno) { 574 montaListaTemas : function(retorno) {
760 var lista, linhas, linhas1, l, nome, tema, divResultado, marcado = "", n = i3GEOF.identifica.janelas.length, id = "", i; 575 var lista, linhas, linhas1, l, nome, tema, divResultado, marcado = "", n = i3GEOF.identifica.janelas.length, id = "", i;
@@ -776,11 +591,7 @@ i3GEOF.identifica = @@ -776,11 +591,7 @@ i3GEOF.identifica =
776 // 591 //
777 // monta a lista de temas 592 // monta a lista de temas
778 // 593 //
779 - linhas += "<span style=color:gray; >"  
780 - + $trad(  
781 - 'verDados',  
782 - i3GEOF.identifica.dicionario)  
783 - + "</span>"; 594 + linhas += "<span style=color:gray; >" + $trad('verDados', i3GEOF.identifica.dicionario) + "</span>";
784 linhas1 = ""; 595 linhas1 = "";
785 for (l = 0; l < lista.length; l++) { 596 for (l = 0; l < lista.length; l++) {
786 marcado = ""; 597 marcado = "";
@@ -795,30 +606,29 @@ i3GEOF.identifica = @@ -795,30 +606,29 @@ i3GEOF.identifica =
795 marcado = "CHECKED"; 606 marcado = "CHECKED";
796 } 607 }
797 if (lista[l].identifica !== "nao") { 608 if (lista[l].identifica !== "nao") {
798 - linhas1 += "<tr><td style='border-top:1px solid beige;'><input name='buscaDadosTema"  
799 - + id  
800 - + "' onclick='i3GEOF.identifica.buscaDadosTema(\""  
801 - + tema  
802 - + "\",\"\",\"\",\""  
803 - + id  
804 - + "\")' style='border:0px solid white;cursor:pointer;' type=radio "  
805 - + marcado  
806 - + " /></td><td style='border-top:1px solid beige;' >"  
807 - + nome  
808 - + "</td></tr>"; 609 + linhas1 +=
  610 + "<tr><td style='border-top:1px solid beige;'><input name='buscaDadosTema" + id
  611 + + "' onclick='i3GEOF.identifica.buscaDadosTema(\""
  612 + + tema
  613 + + "\",\"\",\"\",\""
  614 + + id
  615 + + "\")' style='border:0px solid white;cursor:pointer;' type=radio "
  616 + + marcado
  617 + + " /></td><td style='border-top:1px solid beige;' >"
  618 + + nome
  619 + + "</td></tr>";
809 } 620 }
810 } 621 }
811 - divResultado = $i(id  
812 - + "i3GEOidentificalistaTemas"); 622 + divResultado = $i(id + "i3GEOidentificalistaTemas");
813 if (divResultado) { 623 if (divResultado) {
814 - divResultado.innerHTML = linhas  
815 - + "<table class=lista2 ><tr><td style=text-align:left ><input name='buscaDadosTema"  
816 - + id  
817 - + "' onclick='i3GEOF.identifica.buscaDadosTema(\"ligados\",\"\",\"\",\""  
818 - + id  
819 - + "\")' style='border:0px solid white;;cursor:pointer' type=radio /></td><td>Todos</td></tr>"  
820 - + linhas1  
821 - + "</table>"; 624 + divResultado.innerHTML =
  625 + linhas + "<table class=lista2 ><tr><td style=text-align:left ><input name='buscaDadosTema"
  626 + + id
  627 + + "' onclick='i3GEOF.identifica.buscaDadosTema(\"ligados\",\"\",\"\",\""
  628 + + id
  629 + + "\")' style='border:0px solid white;;cursor:pointer' type=radio /></td><td>Todos</td></tr>"
  630 + + linhas1
  631 + + "</table>";
822 if (i3GEOF.identifica.propJanelas[id].temaAtivo != "") { 632 if (i3GEOF.identifica.propJanelas[id].temaAtivo != "") {
823 i3GEOF.identifica.buscaDadosTema( 633 i3GEOF.identifica.buscaDadosTema(
824 i3GEOF.identifica.propJanelas[id].temaAtivo, 634 i3GEOF.identifica.propJanelas[id].temaAtivo,
@@ -831,11 +641,11 @@ i3GEOF.identifica = @@ -831,11 +641,11 @@ i3GEOF.identifica =
831 }, 641 },
832 /* 642 /*
833 * Function: montaLinkGeohack 643 * Function: montaLinkGeohack
834 - * 644 + *
835 * Monta o link para o site geohack 645 * Monta o link para o site geohack
836 - * 646 + *
837 * Return: 647 * Return:
838 - * 648 + *
839 * {String} 649 * {String}
840 */ 650 */
841 montaLinkGeohack : function() { 651 montaLinkGeohack : function() {
@@ -843,9 +653,7 @@ i3GEOF.identifica = @@ -843,9 +653,7 @@ i3GEOF.identifica =
843 }, 653 },
844 abreLinkGeohack : function() { 654 abreLinkGeohack : function() {
845 var b, x, y, w, s, param; 655 var b, x, y, w, s, param;
846 - b = i3GEO.calculo.dd2dms(  
847 - i3GEOF.identifica.x,  
848 - i3GEOF.identifica.y); 656 + b = i3GEO.calculo.dd2dms(i3GEOF.identifica.x, i3GEOF.identifica.y);
849 x = b[0].split(" "); 657 x = b[0].split(" ");
850 y = b[1].split(" "); 658 y = b[1].split(" ");
851 w = "W"; 659 w = "W";
@@ -857,41 +665,23 @@ i3GEOF.identifica = @@ -857,41 +665,23 @@ i3GEOF.identifica =
857 s = "N"; 665 s = "N";
858 } 666 }
859 if (x[0] * 1 < 0) { 667 if (x[0] * 1 < 0) {
860 - x[0] = x[0]  
861 - * -1; 668 + x[0] = x[0] * -1;
862 } 669 }
863 if (y[0] * 1 < 0) { 670 if (y[0] * 1 < 0) {
864 - y[0] = y[0]  
865 - * -1; 671 + y[0] = y[0] * -1;
866 } 672 }
867 - param = y[0]  
868 - + "_"  
869 - + y[1]  
870 - + "_"  
871 - + y[2]  
872 - + "_"  
873 - + s  
874 - + "_"  
875 - + x[0]  
876 - + "_"  
877 - + x[1]  
878 - + "_"  
879 - + x[2]  
880 - + "_"  
881 - + w;  
882 - window.open("http://tools.wikimedia.de/~magnus/geo/geohack.php?params="  
883 - + param); 673 + param = y[0] + "_" + y[1] + "_" + y[2] + "_" + s + "_" + x[0] + "_" + x[1] + "_" + x[2] + "_" + w;
  674 + window.open("http://tools.wikimedia.de/~magnus/geo/geohack.php?params=" + param);
884 }, 675 },
885 /* 676 /*
886 * Function: montaListaSistemas 677 * Function: montaListaSistemas
887 - * 678 + *
888 * Obt&eacute;m a lista de sistemas especiais de consulta. 679 * Obt&eacute;m a lista de sistemas especiais de consulta.
889 - * 680 + *
890 * O resultado &eacute; inserido no div com id "listaSistemas". 681 * O resultado &eacute; inserido no div com id "listaSistemas".
891 - *  
892 - * Cada sistema consiste em uma URL para a qual ser&atilde;o passados os  
893 - * parametros x e y.  
894 - * 682 + *
  683 + * Cada sistema consiste em uma URL para a qual ser&atilde;o passados os parametros x e y.
  684 + *
895 */ 685 */
896 montaListaSistemas : function(retorno) { 686 montaListaSistemas : function(retorno) {
897 var l, divins, ig, sistema, pub, exec, temp, t, linhas, ltema, i, idjanela, n = i3GEOF.identifica.janelas.length; 687 var l, divins, ig, sistema, pub, exec, temp, t, linhas, ltema, i, idjanela, n = i3GEOF.identifica.janelas.length;
@@ -903,20 +693,15 @@ i3GEOF.identifica = @@ -903,20 +693,15 @@ i3GEOF.identifica =
903 if (sis[ig].PUBLICADO) { 693 if (sis[ig].PUBLICADO) {
904 if (sis[ig].PUBLICADO) { 694 if (sis[ig].PUBLICADO) {
905 pub = sis[ig].PUBLICADO; 695 pub = sis[ig].PUBLICADO;
906 - if (pub === "NAO"  
907 - || pub === "nao") {  
908 - sistema = "<s>"  
909 - + sistema  
910 - + "</s>"; 696 + if (pub === "NAO" || pub === "nao") {
  697 + sistema = "<s>" + sistema + "</s>";
911 } 698 }
912 } 699 }
913 } 700 }
914 exec = sis[ig].ABRIR; 701 exec = sis[ig].ABRIR;
915 temp = exec.split('"'); 702 temp = exec.split('"');
916 if (temp.length === 1) { 703 if (temp.length === 1) {
917 - exec = '"'  
918 - + exec  
919 - + '"'; 704 + exec = '"' + exec + '"';
920 } 705 }
921 temp = exec.split("?"); 706 temp = exec.split("?");
922 if (temp.length !== 2) { 707 if (temp.length !== 2) {
@@ -926,47 +711,38 @@ i3GEOF.identifica = @@ -926,47 +711,38 @@ i3GEOF.identifica =
926 if (sis[ig].TARGET) { 711 if (sis[ig].TARGET) {
927 t = sis[ig].TARGET; 712 t = sis[ig].TARGET;
928 } 713 }
929 - i3GEOF.identifica.sistemasAdicionais.push(sistema  
930 - + ","  
931 - + exec  
932 - + ","  
933 - + t); 714 + i3GEOF.identifica.sistemasAdicionais.push(sistema + "," + exec + "," + t);
934 } 715 }
935 } 716 }
936 if (i3GEOF.identifica.sistemasAdicionais.length > 0) { 717 if (i3GEOF.identifica.sistemasAdicionais.length > 0) {
937 for (i = 0; i < n; i++) { 718 for (i = 0; i < n; i++) {
938 idjanela = i3GEOF.identifica.janelas[i]; 719 idjanela = i3GEOF.identifica.janelas[i];
939 - divins = $i(idjanela  
940 - + "i3GEOidentificalistaSistemas"); 720 + divins = $i(idjanela + "i3GEOidentificalistaSistemas");
941 linhas = ""; 721 linhas = "";
942 for (l = 0; l < i3GEOF.identifica.sistemasAdicionais.length; l++) { 722 for (l = 0; l < i3GEOF.identifica.sistemasAdicionais.length; l++) {
943 ltema = i3GEOF.identifica.sistemasAdicionais[l].split(","); 723 ltema = i3GEOF.identifica.sistemasAdicionais[l].split(",");
944 if (ltema.length > 1) { 724 if (ltema.length > 1) {
945 - linhas += "<tr><td style='border-top:1px solid beige;'><input onclick='i3GEOF.identifica.mostraDadosSistema("  
946 - + ltema[1]  
947 - + ",\""  
948 - + ltema[2]  
949 - + "\",\""  
950 - + idjanela  
951 - + "\")' style='border:0px solid white;cursor:pointer' type=radio /></td><td style='border-top:1px solid beige;' >"  
952 - + ltema[0]  
953 - + "</td></tr>"; 725 + linhas +=
  726 + "<tr><td style='border-top:1px solid beige;'><input onclick='i3GEOF.identifica.mostraDadosSistema(" + ltema[1]
  727 + + ",\""
  728 + + ltema[2]
  729 + + "\",\""
  730 + + idjanela
  731 + + "\")' style='border:0px solid white;cursor:pointer' type=radio /></td><td style='border-top:1px solid beige;' >"
  732 + + ltema[0]
  733 + + "</td></tr>";
954 } 734 }
955 735
956 } 736 }
957 if (divins) { 737 if (divins) {
958 if (i3GEO.parametros.editor.toLowerCase() == "sim") { 738 if (i3GEO.parametros.editor.toLowerCase() == "sim") {
959 temp = 739 temp =
960 - "<p class=paragrafo ><a href='#' title='Op&ccedil;&atilde;o vis&iacute;vel apenas para quem &eacute; editor' style=color:red onclick=\"i3GEOF.identifica.abrejanelaIframe('1050','500','"  
961 - + i3GEO.configura.locaplic 740 + "<p class=paragrafo ><a href='#' title='Op&ccedil;&atilde;o vis&iacute;vel apenas para quem &eacute; editor' style=color:red onclick=\"i3GEOF.identifica.abrejanelaIframe('1050','500','" + i3GEO.configura.locaplic
962 + "/admin/html/webservices.html');\" >Editar a lista de sistemas adicionais</a></p>"; 741 + "/admin/html/webservices.html');\" >Editar a lista de sistemas adicionais</a></p>";
963 } else { 742 } else {
964 temp = ""; 743 temp = "";
965 } 744 }
966 - divins.innerHTML = temp  
967 - + "<table class='lista2' >"  
968 - + linhas  
969 - + "</table>"; 745 + divins.innerHTML = temp + "<table class='lista2' >" + linhas + "</table>";
970 } 746 }
971 } 747 }
972 } 748 }
@@ -975,18 +751,16 @@ i3GEOF.identifica = @@ -975,18 +751,16 @@ i3GEOF.identifica =
975 }, 751 },
976 /* 752 /*
977 * Function: buscaDadosTema 753 * Function: buscaDadosTema
978 - *  
979 - * Obt&eacute;m os dados de um tema para o ponto de coordenadas clicado  
980 - * no mapa  
981 - * 754 + *
  755 + * Obt&eacute;m os dados de um tema para o ponto de coordenadas clicado no mapa
  756 + *
982 * Veja: 757 * Veja:
983 - * 758 + *
984 * <i3GEO.php.identifica3> 759 * <i3GEO.php.identifica3>
985 */ 760 */
986 buscaDadosTema : function(tema, x, y, idjanela) { 761 buscaDadosTema : function(tema, x, y, idjanela) {
987 var res, opcao, resolucao, janelas, n, i, id; 762 var res, opcao, resolucao, janelas, n, i, id;
988 - if (tema != ""  
989 - && i3GEO.temaAtivo === "") { 763 + if (tema != "" && i3GEO.temaAtivo === "") {
990 i3GEO.temaAtivo = tema; 764 i3GEO.temaAtivo = tema;
991 } 765 }
992 if (idjanela) { 766 if (idjanela) {
@@ -997,20 +771,14 @@ i3GEOF.identifica = @@ -997,20 +771,14 @@ i3GEOF.identifica =
997 janelas = i3GEOF.identifica.janelas; 771 janelas = i3GEOF.identifica.janelas;
998 } 772 }
999 // guarda o valor de x y nas variaveis de uso global da ferramenta 773 // guarda o valor de x y nas variaveis de uso global da ferramenta
1000 - if (x  
1001 - && x != "") { 774 + if (x && x != "") {
1002 i3GEOF.identifica.x = x; 775 i3GEOF.identifica.x = x;
1003 i3GEOF.identifica.y = y; 776 i3GEOF.identifica.y = y;
1004 } 777 }
1005 n = janelas.length; 778 n = janelas.length;
1006 - if (n == 0  
1007 - || (idjanela && !$i(idjanela  
1008 - + "i3GEOidentificaocorrencia"))) {  
1009 - if (x  
1010 - && x != "") {  
1011 - i3GEOF.identifica.criaJanelaFlutuante(  
1012 - x,  
1013 - y); 779 + if (n == 0 || (idjanela && !$i(idjanela + "i3GEOidentificaocorrencia"))) {
  780 + if (x && x != "") {
  781 + i3GEOF.identifica.criaJanelaFlutuante(x, y);
1014 } else { 782 } else {
1015 i3GEOF.identifica.criaJanelaFlutuante(); 783 i3GEOF.identifica.criaJanelaFlutuante();
1016 } 784 }
@@ -1025,34 +793,24 @@ i3GEOF.identifica = @@ -1025,34 +793,24 @@ i3GEOF.identifica =
1025 } 793 }
1026 for (i = 0; i < n; i++) { 794 for (i = 0; i < n; i++) {
1027 id = janelas[i]; 795 id = janelas[i];
1028 - if (i3GEOF.identifica.propJanelas[id].atualiza == undefined  
1029 - || i3GEOF.identifica.propJanelas[id].atualiza === true) {  
1030 - if (x  
1031 - && x != "") { 796 + if (i3GEOF.identifica.propJanelas[id].atualiza == undefined || i3GEOF.identifica.propJanelas[id].atualiza === true) {
  797 + if (x && x != "") {
1032 i3GEOF.identifica.propJanelas[id].x = x; 798 i3GEOF.identifica.propJanelas[id].x = x;
1033 i3GEOF.identifica.propJanelas[id].y = y; 799 i3GEOF.identifica.propJanelas[id].y = y;
1034 } 800 }
1035 - if (tema != ""  
1036 - && idjanela) { 801 + if (tema != "" && idjanela) {
1037 i3GEOF.identifica.propJanelas[id].temaAtivo = tema; 802 i3GEOF.identifica.propJanelas[id].temaAtivo = tema;
1038 } 803 }
1039 - if ($i(id  
1040 - + "i3GEOidentificaocorrencia")) {  
1041 - $i(id  
1042 - + "i3GEOidentificaocorrencia").innerHTML = "<img src='"  
1043 - + i3GEO.configura.locaplic  
1044 - + "/imagens/aguarde.gif' />";  
1045 - res = $i(id  
1046 - + "i3GEOidentificaresolucao"); 804 + if ($i(id + "i3GEOidentificaocorrencia")) {
  805 + $i(id + "i3GEOidentificaocorrencia").innerHTML =
  806 + "<img src='" + i3GEO.configura.locaplic + "/imagens/aguarde.gif' />";
  807 + res = $i(id + "i3GEOidentificaresolucao");
1047 if (res) { 808 if (res) {
1048 resolucao = res.value; 809 resolucao = res.value;
1049 } else { 810 } else {
1050 resolucao = 5; 811 resolucao = 5;
1051 } 812 }
1052 - i3GEOF.identifica.buscaDadosTemaJanela(  
1053 - id,  
1054 - resolucao,  
1055 - opcao); 813 + i3GEOF.identifica.buscaDadosTemaJanela(id, resolucao, opcao);
1056 } 814 }
1057 } 815 }
1058 } 816 }
@@ -1060,7 +818,7 @@ i3GEOF.identifica = @@ -1060,7 +818,7 @@ i3GEOF.identifica =
1060 if (!x) { 818 if (!x) {
1061 i3GEOF.identifica.criaJanelaFlutuante(); 819 i3GEOF.identifica.criaJanelaFlutuante();
1062 } else { 820 } else {
1063 - i3GEOF.identifica.criaJanelaFlutuante(x,y); 821 + i3GEOF.identifica.criaJanelaFlutuante(x, y);
1064 } 822 }
1065 } 823 }
1066 }, 824 },
@@ -1069,13 +827,9 @@ i3GEOF.identifica = @@ -1069,13 +827,9 @@ i3GEOF.identifica =
1069 var temp = function(retorno) { 827 var temp = function(retorno) {
1070 // i3GEOF.identifica.dadosIdentifica = retorno.data; 828 // i3GEOF.identifica.dadosIdentifica = retorno.data;
1071 if (retorno !== undefined) { 829 if (retorno !== undefined) {
1072 - i3GEOF.identifica.mostraDadosTema(  
1073 - retorno.data,  
1074 - idjanela); 830 + i3GEOF.identifica.mostraDadosTema(retorno.data, idjanela);
1075 } else { 831 } else {
1076 - i3GEOF.identifica.mostraDadosTema(  
1077 - undefined,  
1078 - idjanela); 832 + i3GEOF.identifica.mostraDadosTema(undefined, idjanela);
1079 } 833 }
1080 }; 834 };
1081 // importante: os temas editaveis nao utilizam alias em seus nomes 835 // importante: os temas editaveis nao utilizam alias em seus nomes
@@ -1094,31 +848,23 @@ i3GEOF.identifica = @@ -1094,31 +848,23 @@ i3GEOF.identifica =
1094 }, 848 },
1095 /* 849 /*
1096 * Function: mostraDadosSistema 850 * Function: mostraDadosSistema
1097 - *  
1098 - * Obt&eacute;m os dados de um sistema para o ponto de coordenadas  
1099 - * clicado no mapa  
1100 - * 851 + *
  852 + * Obt&eacute;m os dados de um sistema para o ponto de coordenadas clicado no mapa
  853 + *
1101 * Parametros: 854 * Parametros:
1102 - * 855 + *
1103 * exec {String} - url que ser&aacute; aberta 856 * exec {String} - url que ser&aacute; aberta
1104 - *  
1105 - * target {String} (depreciado) - _self|self| onde a url ser&aacute;  
1106 - * aberta. Se for "self", ser&aacute; aberta na mesma janela, caso 857 + *
  858 + * target {String} (depreciado) - _self|self| onde a url ser&aacute; aberta. Se for "self", ser&aacute; aberta na mesma janela, caso
1107 * contr&aacute;rio, em uma nova p&aacute;gina do navegador 859 * contr&aacute;rio, em uma nova p&aacute;gina do navegador
1108 */ 860 */
1109 mostraDadosSistema : function(exec, target, idjanela) { 861 mostraDadosSistema : function(exec, target, idjanela) {
1110 i3GEOF.identifica.mostraImagemPonto(idjanela); 862 i3GEOF.identifica.mostraImagemPonto(idjanela);
1111 - exec += "&x="  
1112 - + i3GEOF.identifica.propJanelas[idjanela].x  
1113 - + "&y="  
1114 - + i3GEOF.identifica.propJanelas[idjanela].y; 863 + exec += "&x=" + i3GEOF.identifica.propJanelas[idjanela].x + "&y=" + i3GEOF.identifica.propJanelas[idjanela].y;
1115 if (target === "target") { 864 if (target === "target") {
1116 window.open(exec); 865 window.open(exec);
1117 } else { 866 } else {
1118 - i3GEOF.identifica.abrejanelaIframe(  
1119 - "500",  
1120 - "500",  
1121 - exec); 867 + i3GEOF.identifica.abrejanelaIframe("500", "500", exec);
1122 } 868 }
1123 var i = $i("i3GEOmarcaIdentifica"); 869 var i = $i("i3GEOmarcaIdentifica");
1124 if (i) { 870 if (i) {
@@ -1127,43 +873,27 @@ i3GEOF.identifica = @@ -1127,43 +873,27 @@ i3GEOF.identifica =
1127 }, 873 },
1128 /* 874 /*
1129 * Function abrejanelaIframe 875 * Function abrejanelaIframe
1130 - * 876 + *
1131 * Abre uma janela flutuante contendo um iframe 877 * Abre uma janela flutuante contendo um iframe
1132 - * 878 + *
1133 * Parametros: 879 * Parametros:
1134 - * 880 + *
1135 * w {string} - largura 881 * w {string} - largura
1136 - * 882 + *
1137 * h {string} - altura 883 * h {string} - altura
1138 - * 884 + *
1139 * s {string} - src do iframe 885 * s {string} - src do iframe
1140 */ 886 */
1141 abrejanelaIframe : function(w, h, s) { 887 abrejanelaIframe : function(w, h, s) {
1142 - var janelaeditor = i3GEO.janela.cria(  
1143 - w,  
1144 - h,  
1145 - s,  
1146 - parseInt(  
1147 - Math.random() * 100,  
1148 - 10),  
1149 - 10,  
1150 - "",  
1151 - "janela"  
1152 - + i3GEO.util.randomRGB(),  
1153 - false); 888 + var janelaeditor =
  889 + i3GEO.janela.cria(w, h, s, parseInt(Math.random() * 100, 10), 10, "", "janela" + i3GEO.util.randomRGB(), false);
1154 var temp = function() { 890 var temp = function() {
1155 i3GEOF.identifica.sistemasAdicionais = []; 891 i3GEOF.identifica.sistemasAdicionais = [];
1156 i3GEOF.identifica.atualizaSistemas(); 892 i3GEOF.identifica.atualizaSistemas();
1157 }; 893 };
1158 - YAHOO.util.Event.addListener(  
1159 - janelaeditor[0].close,  
1160 - "click",  
1161 - temp,  
1162 - janelaeditor[0].panel,  
1163 - {  
1164 - id : janelaeditor[0].id  
1165 - },  
1166 - true); 894 + YAHOO.util.Event.addListener(janelaeditor[0].close, "click", temp, janelaeditor[0].panel, {
  895 + id : janelaeditor[0].id
  896 + }, true);
1167 }, 897 },
1168 /** 898 /**
1169 * Aplica um estilo a um elemento de todas as janelas 899 * Aplica um estilo a um elemento de todas as janelas
@@ -1173,8 +903,7 @@ i3GEOF.identifica = @@ -1173,8 +903,7 @@ i3GEOF.identifica =
1173 for (i = 0; i < n; i++) { 903 for (i = 0; i < n; i++) {
1174 temp = $i(i3GEOF.identifica.janelas[i]); 904 temp = $i(i3GEOF.identifica.janelas[i]);
1175 if (temp) { 905 if (temp) {
1176 - temp = $i(i3GEOF.identifica.janelas[i]  
1177 - + posFixo); 906 + temp = $i(i3GEOF.identifica.janelas[i] + posFixo);
1178 if (temp) { 907 if (temp) {
1179 temp.style[estilo] = valor; 908 temp.style[estilo] = valor;
1180 } 909 }
@@ -1183,35 +912,26 @@ i3GEOF.identifica = @@ -1183,35 +912,26 @@ i3GEOF.identifica =
1183 }, 912 },
1184 /* 913 /*
1185 * Function: mostraDadosTema 914 * Function: mostraDadosTema
1186 - * 915 + *
1187 * Mostra os dados obtidos de um ou mais temas. 916 * Mostra os dados obtidos de um ou mais temas.
1188 - *  
1189 - * Recebe o resultado em JSON da opera&ccedil;&atilde;o de consulta  
1190 - * realizada pelo servidor e formata os dados para 917 + *
  918 + * Recebe o resultado em JSON da opera&ccedil;&atilde;o de consulta realizada pelo servidor e formata os dados para
1191 * apresenta&ccedil;&atilde;o na tela. 919 * apresenta&ccedil;&atilde;o na tela.
1192 - * 920 + *
1193 * Parametros: 921 * Parametros:
1194 - * 922 + *
1195 * retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica3> 923 * retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica3>
1196 */ 924 */
1197 mostraDadosTema : function(retorno, idjanela) { 925 mostraDadosTema : function(retorno, idjanela) {
1198 - var filtro, camada, idreg, idsalva, paramsalva, i, res = "", ntemas, resultados, nres, cor, j, nitens, k, atualN = "todas", inicio = 0, numResultados = 0, tip, link, textovalor; 926 + var alvo, filtro, camada, idreg, idsalva, paramsalva, i, res = "", ntemas, resultados, nres, cor, j, nitens, k, atualN = "todas", inicio =
  927 + 0, numResultados = 0, tip, link, textovalor;
1199 928
1200 - if ($i(idjanela  
1201 - + "i3GEOFidentificaNocorrencias")) {  
1202 - atualN = $i(idjanela  
1203 - + "i3GEOFidentificaNocorrencias").value; 929 + if ($i(idjanela + "i3GEOFidentificaNocorrencias")) {
  930 + atualN = $i(idjanela + "i3GEOFidentificaNocorrencias").value;
1204 } 931 }
1205 - i3GEOF.identifica.aplicaEstilo(  
1206 - "_corpo",  
1207 - "scrollTop",  
1208 - 0);  
1209 - if (retorno == undefined  
1210 - || retorno == "") {  
1211 - $i(idjanela  
1212 - + "i3GEOidentificaocorrencia").innerHTML = $trad(  
1213 - 'msgNadaEncontrado',  
1214 - i3GEOF.identifica.dicionario); 932 + i3GEOF.identifica.aplicaEstilo("_corpo", "scrollTop", 0);
  933 + if (retorno == undefined || retorno == "") {
  934 + $i(idjanela + "i3GEOidentificaocorrencia").innerHTML = $trad('msgNadaEncontrado', i3GEOF.identifica.dicionario);
1215 return; 935 return;
1216 } 936 }
1217 i = $i("i3GEOmarcaIdentifica"); 937 i = $i("i3GEOmarcaIdentifica");
@@ -1219,33 +939,32 @@ i3GEOF.identifica = @@ -1219,33 +939,32 @@ i3GEOF.identifica =
1219 i.style.display = "block"; 939 i.style.display = "block";
1220 } 940 }
1221 if (retorno !== undefined) { 941 if (retorno !== undefined) {
1222 - $i(idjanela  
1223 - + "i3GEOidentificaocorrencia").innerHTML = ""; 942 + $i(idjanela + "i3GEOidentificaocorrencia").innerHTML = "";
1224 ntemas = retorno.length; 943 ntemas = retorno.length;
1225 for (i = 0; i < ntemas; i++) { 944 for (i = 0; i < ntemas; i++) {
1226 resultados = retorno[i].resultado; 945 resultados = retorno[i].resultado;
1227 - //nome do tema e icone de remover filtro  
1228 - res += "<div style='padding-top:6px;left:2px;text-align:left;width:100%;' ><b>"  
1229 - + retorno[i].nome  
1230 - + "<img onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.removeFiltro(\""  
1231 - + retorno[i].tema  
1232 - + "\",\""  
1233 - + idjanela  
1234 - + "\")' style='margin-left:3px;position:relative;top:3px;width:12px;' src='"  
1235 - + i3GEO.configura.locaplic  
1236 - + "/imagens/oxygen/16x16/remove-filter.png' title='"  
1237 - + $trad(  
1238 - 'removeFiltro',  
1239 - i3GEOF.identifica.dicionario)  
1240 - + "' />"  
1241 - + "</b>";  
1242 - //icone que mostra as medidas das variaveis vinculadas a uma regiao, se for o caso  
1243 - if(retorno[i].codigo_tipo_regiao && retorno[i].codigo_tipo_regiao != ""){  
1244 - res += "<img onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.listaVariaveis(\""  
1245 - + retorno[i].codigo_tipo_regiao  
1246 - + "\",\""+ idjanela +"\")' style='margin-left:3px;position:relative;top:3px;width:12px;' src='"  
1247 - + i3GEO.configura.locaplic  
1248 - + "/imagens/oxygen/16x16/list-add.png' />"; 946 + // nome do tema e icone de remover filtro
  947 + res +=
  948 + "<div style='padding-top:6px;left:2px;text-align:left;width:100%;' ><b>" + retorno[i].nome
  949 + + "<img onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.removeFiltro(\""
  950 + + retorno[i].tema
  951 + + "\",\""
  952 + + idjanela
  953 + + "\")' style='margin-left:3px;position:relative;top:3px;width:12px;' src='"
  954 + + i3GEO.configura.locaplic
  955 + + "/imagens/oxygen/16x16/remove-filter.png' title='"
  956 + + $trad('removeFiltro', i3GEOF.identifica.dicionario)
  957 + + "' />"
  958 + + "</b>";
  959 + // icone que mostra as medidas das variaveis vinculadas a uma regiao, se for o caso
  960 + if (retorno[i].codigo_tipo_regiao && retorno[i].codigo_tipo_regiao != "") {
  961 + res +=
  962 + "<img onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.listaVariaveis(\"" + retorno[i].codigo_tipo_regiao
  963 + + "\",\""
  964 + + idjanela
  965 + + "\")' style='margin-left:3px;position:relative;top:3px;width:12px;' src='"
  966 + + i3GEO.configura.locaplic
  967 + + "/imagens/oxygen/16x16/list-add.png' />";
1249 968
1250 } 969 }
1251 res += "</div>"; 970 res += "</div>";
@@ -1269,26 +988,21 @@ i3GEOF.identifica = @@ -1269,26 +988,21 @@ i3GEOF.identifica =
1269 } 988 }
1270 } 989 }
1271 // opcao para apagar e mover o registro 990 // opcao para apagar e mover o registro
1272 - if (idreg != ""  
1273 - && retorno[i].editavel == "todos") {  
1274 - res += "<a href='#' onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.apagaRegiao(\""  
1275 - + retorno[i].tema  
1276 - + "\",\""  
1277 - + idreg  
1278 - + "\")' >"  
1279 - + $trad(  
1280 - 'apagaRegistro',  
1281 - i3GEOF.identifica.dicionario)  
1282 - + "</a>"  
1283 - + "&nbsp;<a href='#' onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.janelaMoverPonto(\""  
1284 - + retorno[i].tema  
1285 - + "\",\""  
1286 - + idreg  
1287 - + "\")' >"  
1288 - + $trad(  
1289 - 'move',  
1290 - i3GEOF.identifica.dicionario)  
1291 - + "</a><br>"; 991 + if (idreg != "" && retorno[i].editavel == "todos") {
  992 + res +=
  993 + "<a href='#' onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.apagaRegiao(\"" + retorno[i].tema
  994 + + "\",\""
  995 + + idreg
  996 + + "\")' >"
  997 + + $trad('apagaRegistro', i3GEOF.identifica.dicionario)
  998 + + "</a>"
  999 + + "&nbsp;<a href='#' onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.janelaMoverPonto(\""
  1000 + + retorno[i].tema
  1001 + + "\",\""
  1002 + + idreg
  1003 + + "\")' >"
  1004 + + $trad('move', i3GEOF.identifica.dicionario)
  1005 + + "</a><br>";
1292 } 1006 }
1293 for (k = 0; k < nitens; k++) { 1007 for (k = 0; k < nitens; k++) {
1294 tip = "&nbsp;&nbsp;"; 1008 tip = "&nbsp;&nbsp;";
@@ -1296,123 +1010,123 @@ i3GEOF.identifica = @@ -1296,123 +1010,123 @@ i3GEOF.identifica =
1296 // insere o input para edicao 1010 // insere o input para edicao
1297 // se for uma regiao cadastrada, todos os campos 1011 // se for uma regiao cadastrada, todos os campos
1298 // sao editaveis 1012 // sao editaveis
1299 - if (idreg != ""  
1300 - && (resultados[j][k].item === retorno[i].editavel || retorno[i].editavel == "todos")) { 1013 + if (idreg != "" && (resultados[j][k].item === retorno[i].editavel || retorno[i].editavel == "todos")) {
1301 if (retorno[i].tiposalva == "regiao") { 1014 if (retorno[i].tiposalva == "regiao") {
1302 retorno[i].id_medida_variavel = 0; 1015 retorno[i].id_medida_variavel = 0;
1303 } 1016 }
1304 - idsalva = "idsalva"  
1305 - + retorno[i].tema  
1306 - + "_"  
1307 - + idreg  
1308 - + "_"  
1309 - + resultados[j][k].item  
1310 - + "_"  
1311 - + retorno[i].tiposalva;  
1312 - paramsalva = "\""  
1313 - + retorno[i].tema  
1314 - + "\","  
1315 - + idreg  
1316 - + ",\""  
1317 - + resultados[j][k].item  
1318 - + "\",\""  
1319 - + retorno[i].tiposalva  
1320 - + "\"";  
1321 - textovalor = "<br><img title='' src='"  
1322 - + i3GEO.configura.locaplic  
1323 - + "/imagens/branco.gif' style='margin-right:2px;position:relative;top:3px;width:12px;'>"  
1324 - + "<img onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.salvaDados("  
1325 - + paramsalva  
1326 - + ")' title='Salvar' src='"  
1327 - + i3GEO.configura.locaplic  
1328 - + "/imagens/oxygen/16x16/media-floppy.png' style='cursor:pointer;margin-right:2px;position:relative;top:3px;width:12px;'>"  
1329 - + "<input id='"  
1330 - + idsalva  
1331 - + "' type=text value='"  
1332 - + textovalor  
1333 - + "' class=digitar style='widh:210px' />"; 1017 + idsalva =
  1018 + "idsalva" + retorno[i].tema
  1019 + + "_"
  1020 + + idreg
  1021 + + "_"
  1022 + + resultados[j][k].item
  1023 + + "_"
  1024 + + retorno[i].tiposalva;
  1025 + paramsalva =
  1026 + "\"" + retorno[i].tema
  1027 + + "\","
  1028 + + idreg
  1029 + + ",\""
  1030 + + resultados[j][k].item
  1031 + + "\",\""
  1032 + + retorno[i].tiposalva
  1033 + + "\"";
  1034 + textovalor =
  1035 + "<br><img title='' src='" + i3GEO.configura.locaplic
  1036 + + "/imagens/branco.gif' style='margin-right:2px;position:relative;top:3px;width:12px;'>"
  1037 + + "<img onclick='i3GEO.util.animaClique(this);i3GEOF.identifica.salvaDados("
  1038 + + paramsalva
  1039 + + ")' title='Salvar' src='"
  1040 + + i3GEO.configura.locaplic
  1041 + + "/imagens/oxygen/16x16/media-floppy.png' style='cursor:pointer;margin-right:2px;position:relative;top:3px;width:12px;'>"
  1042 + + "<input id='"
  1043 + + idsalva
  1044 + + "' type=text value='"
  1045 + + textovalor
  1046 + + "' class=digitar style='widh:210px' />";
1334 } 1047 }
1335 - if (resultados[j][k].tip  
1336 - && resultados[j][k].tip.toLowerCase() == "sim") {  
1337 - tip = "<img style='margin-right:2px;position:relative;top:3px;width:12px;' src='"  
1338 - + i3GEO.configura.locaplic  
1339 - + "/imagens/tips.png' title='"  
1340 - + $trad(  
1341 - 'etiquetaAtiva',  
1342 - i3GEOF.identifica.dicionario)  
1343 - + "' />"; 1048 + if (resultados[j][k].tip && resultados[j][k].tip.toLowerCase() == "sim") {
  1049 + tip =
  1050 + "<img style='margin-right:2px;position:relative;top:3px;width:12px;' src='" + i3GEO.configura.locaplic
  1051 + + "/imagens/tips.png' title='"
  1052 + + $trad('etiquetaAtiva', i3GEOF.identifica.dicionario)
  1053 + + "' />";
1344 } else { 1054 } else {
1345 - tip = "<img style='margin-right:4px;position:relative;top:3px;width:12px;' src='"  
1346 - + i3GEO.configura.locaplic  
1347 - + "/imagens/branco.gif' title='' />"; 1055 + tip =
  1056 + "<img style='margin-right:4px;position:relative;top:3px;width:12px;' src='" + i3GEO.configura.locaplic
  1057 + + "/imagens/branco.gif' title='' />";
1348 } 1058 }
1349 - filtro = "onclick=\"i3GEO.util.animaClique(this);i3GEOF.identifica.filtrar('"  
1350 - + retorno[i].tema  
1351 - + "','"  
1352 - + resultados[j][k].item  
1353 - + "','"  
1354 - + resultados[j][k].valor  
1355 - + "','"  
1356 - + idjanela  
1357 - + "')\"";  
1358 - filtro = "<img "  
1359 - + filtro  
1360 - + " style='margin-right:2px;position:relative;top:3px;width:12px;' src='"  
1361 - + i3GEO.configura.locaplic  
1362 - + "/imagens/oxygen/16x16/view-filter.png' title='"  
1363 - + $trad(  
1364 - 'filtraValor',  
1365 - i3GEOF.identifica.dicionario)  
1366 - + "' />"; 1059 + filtro =
  1060 + "onclick=\"i3GEO.util.animaClique(this);i3GEOF.identifica.filtrar('" + retorno[i].tema
  1061 + + "','"
  1062 + + resultados[j][k].item
  1063 + + "','"
  1064 + + resultados[j][k].valor
  1065 + + "','"
  1066 + + idjanela
  1067 + + "')\"";
  1068 + filtro =
  1069 + "<img " + filtro
  1070 + + " style='margin-right:2px;position:relative;top:3px;width:12px;' src='"
  1071 + + i3GEO.configura.locaplic
  1072 + + "/imagens/oxygen/16x16/view-filter.png' title='"
  1073 + + $trad('filtraValor', i3GEOF.identifica.dicionario)
  1074 + + "' />";
1367 // verifica se o texto possui tags de abertura e 1075 // verifica se o texto possui tags de abertura e
1368 // fechamento html 1076 // fechamento html
1369 try { 1077 try {
1370 - if (textovalor  
1371 - && (textovalor.search(">") >= 0 || textovalor.search("<") >= 0)) { 1078 + if (textovalor && (textovalor.search(">") >= 0 || textovalor.search("<") >= 0)) {
1372 filtro = ""; 1079 filtro = "";
1373 } 1080 }
1374 // o mesmo problema pode ocorrer em raster, 1081 // o mesmo problema pode ocorrer em raster,
1375 // que possuem o nome da classe como valor 1082 // que possuem o nome da classe como valor
1376 - if (resultados[j][k].alias.search(">") >= 0  
1377 - || resultados[j][k].alias.search("<") >= 0) { 1083 + if (resultados[j][k].alias.search(">") >= 0 || resultados[j][k].alias.search("<") >= 0) {
1378 filtro = ""; 1084 filtro = "";
1379 } 1085 }
1380 } catch (e) { 1086 } catch (e) {
1381 } 1087 }
1382 1088
1383 if (resultados[j][k].link === "") { 1089 if (resultados[j][k].link === "") {
1384 - res += "<div style='width:100%;text-align:left;background-color:"  
1385 - + cor  
1386 - + "' >"  
1387 - + tip  
1388 - + filtro  
1389 - + resultados[j][k].alias  
1390 - + ":&nbsp;"  
1391 - + textovalor  
1392 - + "</div>"; 1090 + res +=
  1091 + "<div style='width:100%;text-align:left;background-color:" + cor
  1092 + + "' >"
  1093 + + tip
  1094 + + filtro
  1095 + + resultados[j][k].alias
  1096 + + ":&nbsp;"
  1097 + + textovalor
  1098 + + "</div>";
1393 } else { 1099 } else {
1394 try { 1100 try {
1395 link = eval(resultados[j][k].link); 1101 link = eval(resultados[j][k].link);
1396 } catch (e) { 1102 } catch (e) {
1397 link = resultados[j][k].link; 1103 link = resultados[j][k].link;
1398 } 1104 }
1399 - res += "<div style='width:100%;text-align:left;background-color:"  
1400 - + cor  
1401 - + "' >"  
1402 - + tip  
1403 - + resultados[j][k].alias  
1404 - + ":&nbsp;<a href='"  
1405 - + link  
1406 - + "' target=_blank >"  
1407 - + textovalor  
1408 - + "</a></div>"; 1105 + if(resultados[j][k].idIframe){
  1106 + alvo = resultados[j][k].idIframe;
  1107 + }
  1108 + else{
  1109 + alvo = "_blank";
  1110 + }
  1111 + res +=
  1112 + "<div style='width:100%;text-align:left;background-color:" + cor
  1113 + + "' >"
  1114 + + tip
  1115 + + resultados[j][k].alias
  1116 + + ":&nbsp;<a href='"
  1117 + + link
  1118 + + "' target='"
  1119 + + alvo
  1120 + + "'>"
  1121 + + textovalor
  1122 + + "</a></div>";
1409 } 1123 }
1410 if (resultados[j][k].img !== "") { 1124 if (resultados[j][k].img !== "") {
1411 - res += "<div style='width:100%;text-align:left;background-color:"  
1412 - + cor  
1413 - + "' >"  
1414 - + resultados[j][k].img  
1415 - + "</div>"; 1125 + res +=
  1126 + "<div style='width:100%;text-align:left;background-color:" + cor
  1127 + + "' >"
  1128 + + resultados[j][k].img
  1129 + + "</div>";
1416 } 1130 }
1417 if (cor === "RGB(250,250,250)") { 1131 if (cor === "RGB(250,250,250)") {
1418 cor = "beige"; 1132 cor = "beige";
@@ -1424,40 +1138,24 @@ i3GEOF.identifica = @@ -1424,40 +1138,24 @@ i3GEOF.identifica =
1424 } 1138 }
1425 } else { 1139 } else {
1426 // verifica o tipo de tema 1140 // verifica o tipo de tema
1427 - camada = i3GEO.arvoreDeCamadas.pegaTema(  
1428 - i3GEO.temaAtivo,  
1429 - "",  
1430 - "name");  
1431 - if (retorno[i].tiposalva == "regiao"  
1432 - && parseInt(  
1433 - camada.type,  
1434 - 10) == 0) { 1141 + camada = i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo, "", "name");
  1142 + if (retorno[i].tiposalva == "regiao" && parseInt(camada.type, 10) == 0) {
1435 // opcao para adicionar um ponto 1143 // opcao para adicionar um ponto
1436 - res += $trad(  
1437 - 'msgNadaEncontrado2',  
1438 - i3GEOF.identifica.dicionario)  
1439 - + "<br><a href='#' onclick='i3GEOF.identifica.adicionaPontoRegiao(\""  
1440 - + idjanela  
1441 - + "\")' >"  
1442 - + $trad(  
1443 - 'adicionaPonto',  
1444 - i3GEOF.identifica.dicionario)  
1445 - + "</a>"; 1144 + res +=
  1145 + $trad('msgNadaEncontrado2', i3GEOF.identifica.dicionario) + "<br><a href='#' onclick='i3GEOF.identifica.adicionaPontoRegiao(\""
  1146 + + idjanela
  1147 + + "\")' >"
  1148 + + $trad('adicionaPonto', i3GEOF.identifica.dicionario)
  1149 + + "</a>";
1446 } else { 1150 } else {
1447 - res += $trad(  
1448 - 'msgNadaEncontrado2',  
1449 - i3GEOF.identifica.dicionario); 1151 + res += $trad('msgNadaEncontrado2', i3GEOF.identifica.dicionario);
1450 } 1152 }
1451 } 1153 }
1452 } 1154 }
1453 if (ntemas == 1) { 1155 if (ntemas == 1) {
1454 - res = i3GEOF.identifica.montaOpcoesIdentificaOcorrencia(  
1455 - atualN,  
1456 - numResultados)  
1457 - + res; 1156 + res = i3GEOF.identifica.montaOpcoesIdentificaOcorrencia(atualN, numResultados) + res;
1458 } 1157 }
1459 - $i(idjanela  
1460 - + "i3GEOidentificaocorrencia").innerHTML = res; 1158 + $i(idjanela + "i3GEOidentificaocorrencia").innerHTML = res;
1461 } 1159 }
1462 }, 1160 },
1463 filtrar : function(tema, item, valor, idjanela) { 1161 filtrar : function(tema, item, valor, idjanela) {
@@ -1465,29 +1163,15 @@ i3GEOF.identifica = @@ -1465,29 +1163,15 @@ i3GEOF.identifica =
1465 return; 1163 return;
1466 } 1164 }
1467 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; 1165 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible";
1468 - var filtro = "(|["  
1469 - + item  
1470 - + "]| = |"  
1471 - + valor  
1472 - + "|)", temp = function(retorno) { 1166 + var filtro = "(|[" + item + "]| = |" + valor + "|)", temp = function(retorno) {
1473 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; 1167 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden";
1474 - i3GEO.Interface.atualizaTema(  
1475 - retorno,  
1476 - tema);  
1477 - }, p = i3GEO.configura.locaplic  
1478 - + "/ferramentas/filtro/exec.php?base64=sim&g_sid="  
1479 - + i3GEO.configura.sid  
1480 - + "&funcao=inserefiltro", cp = new cpaint(); 1168 + i3GEO.Interface.atualizaTema(retorno, tema);
  1169 + }, p =
  1170 + i3GEO.configura.locaplic + "/ferramentas/filtro/exec.php?base64=sim&g_sid=" + i3GEO.configura.sid + "&funcao=inserefiltro", cp =
  1171 + new cpaint();
1481 cp.set_response_type("JSON"); 1172 cp.set_response_type("JSON");
1482 cp.set_transfer_mode('POST'); 1173 cp.set_transfer_mode('POST');
1483 - cp.call(  
1484 - p,  
1485 - "insereFiltro",  
1486 - temp,  
1487 - "tema="  
1488 - + tema,  
1489 - "filtro="  
1490 - + i3GEO.util.base64encode(filtro)); 1174 + cp.call(p, "insereFiltro", temp, "tema=" + tema, "filtro=" + i3GEO.util.base64encode(filtro));
1491 }, 1175 },
1492 removeFiltro : function(tema, idjanela) { 1176 removeFiltro : function(tema, idjanela) {
1493 if (i3GEOF.identifica.propJanelas[idjanela].visibility === "visible") { 1177 if (i3GEOF.identifica.propJanelas[idjanela].visibility === "visible") {
@@ -1496,123 +1180,65 @@ i3GEOF.identifica = @@ -1496,123 +1180,65 @@ i3GEOF.identifica =
1496 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; 1180 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible";
1497 var temp = function(retorno) { 1181 var temp = function(retorno) {
1498 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; 1182 i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden";
1499 - i3GEO.Interface.atualizaTema(  
1500 - retorno,  
1501 - tema);  
1502 - }, p = i3GEO.configura.locaplic  
1503 - + "/ferramentas/filtro/exec.php?base64=nao&g_sid="  
1504 - + i3GEO.configura.sid  
1505 - + "&funcao=inserefiltro", cp = new cpaint(); 1183 + i3GEO.Interface.atualizaTema(retorno, tema);
  1184 + }, p =
  1185 + i3GEO.configura.locaplic + "/ferramentas/filtro/exec.php?base64=nao&g_sid=" + i3GEO.configura.sid + "&funcao=inserefiltro", cp =
  1186 + new cpaint();
1506 cp.set_response_type("JSON"); 1187 cp.set_response_type("JSON");
1507 cp.set_transfer_mode('POST'); 1188 cp.set_transfer_mode('POST');
1508 - cp.call(  
1509 - p,  
1510 - "insereFiltro",  
1511 - temp,  
1512 - "tema="  
1513 - + tema,  
1514 - "filtro="); 1189 + cp.call(p, "insereFiltro", temp, "tema=" + tema, "filtro=");
1515 }, 1190 },
1516 adicionaPontoRegiao : function(idjanela) { 1191 adicionaPontoRegiao : function(idjanela) {
1517 - var p = i3GEO.configura.locaplic  
1518 - + "/ferramentas/editortema/exec.php?funcao=adicionaGeometria&g_sid="  
1519 - + i3GEO.configura.sid, tema = i3GEOF.identifica.propJanelas[idjanela].temaAtivo, temp = function(retorno) { 1192 + var p = i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=adicionaGeometria&g_sid=" + i3GEO.configura.sid, tema =
  1193 + i3GEOF.identifica.propJanelas[idjanela].temaAtivo, temp = function(retorno) {
1520 i3GEO.janela.fechaAguarde("aguardeSalvaPonto"); 1194 i3GEO.janela.fechaAguarde("aguardeSalvaPonto");
1521 - i3GEO.Interface.atualizaTema(  
1522 - "",  
1523 - tema); 1195 + i3GEO.Interface.atualizaTema("", tema);
1524 i3GEOF.identifica.buscaDadosTema(tema); 1196 i3GEOF.identifica.buscaDadosTema(tema);
1525 }; 1197 };
1526 i3GEO.janela.AGUARDEMODAL = true; 1198 i3GEO.janela.AGUARDEMODAL = true;
1527 - i3GEO.janela.abreAguarde(  
1528 - "aguardeSalvaPonto",  
1529 - "Adicionando..."); 1199 + i3GEO.janela.abreAguarde("aguardeSalvaPonto", "Adicionando...");
1530 i3GEO.janela.AGUARDEMODAL = false; 1200 i3GEO.janela.AGUARDEMODAL = false;
1531 - cpJSON.call(  
1532 - p,  
1533 - "foo",  
1534 - temp,  
1535 - "&tema="  
1536 - + tema  
1537 - + "&wkt=POINT("  
1538 - + i3GEOF.identifica.propJanelas[idjanela].x  
1539 - + " "  
1540 - + i3GEOF.identifica.propJanelas[idjanela].y  
1541 - + ")"); 1201 + cpJSON.call(p, "foo", temp, "&tema=" + tema
  1202 + + "&wkt=POINT("
  1203 + + i3GEOF.identifica.propJanelas[idjanela].x
  1204 + + " "
  1205 + + i3GEOF.identifica.propJanelas[idjanela].y
  1206 + + ")");
1542 }, 1207 },
1543 apagaRegiao : function(tema, idreg) { 1208 apagaRegiao : function(tema, idreg) {
1544 - var excluir = function() {  
1545 - var p = i3GEO.configura.locaplic  
1546 - + "/ferramentas/editortema/exec.php?funcao=excluiRegistro&g_sid="  
1547 - + i3GEO.configura.sid, temp = function() {  
1548 - i3GEO.janela.fechaAguarde("aguardeRemovendo");  
1549 - i3GEO.Interface.atualizaTema(  
1550 - "",  
1551 - tema);  
1552 - i3GEOF.identifica.buscaDadosTema(tema); 1209 + var excluir =
  1210 + function() {
  1211 + var p =
  1212 + i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=excluiRegistro&g_sid=" + i3GEO.configura.sid, temp =
  1213 + function() {
  1214 + i3GEO.janela.fechaAguarde("aguardeRemovendo");
  1215 + i3GEO.Interface.atualizaTema("", tema);
  1216 + i3GEOF.identifica.buscaDadosTema(tema);
  1217 + };
  1218 + i3GEO.janela.AGUARDEMODAL = true;
  1219 + i3GEO.janela.abreAguarde("aguardeRemovendo", "Excluindo...");
  1220 + i3GEO.janela.AGUARDEMODAL = false;
  1221 + cpJSON.call(p, "foo", temp, "&tema=" + tema + "&identificador=" + idreg);
1553 }; 1222 };
1554 - i3GEO.janela.AGUARDEMODAL = true;  
1555 - i3GEO.janela.abreAguarde(  
1556 - "aguardeRemovendo",  
1557 - "Excluindo...");  
1558 - i3GEO.janela.AGUARDEMODAL = false;  
1559 - cpJSON.call(  
1560 - p,  
1561 - "foo",  
1562 - temp,  
1563 - "&tema="  
1564 - + tema  
1565 - + "&identificador="  
1566 - + idreg);  
1567 - };  
1568 i3GEO.janela.confirma( 1223 i3GEO.janela.confirma(
1569 - $trad(  
1570 - 'removeRegistroBD',  
1571 - i3GEOF.identifica.dicionario), 1224 + $trad('removeRegistroBD', i3GEOF.identifica.dicionario),
1572 "", 1225 "",
1573 - $trad(  
1574 - 'sim',  
1575 - i3GEOF.identifica.dicionario),  
1576 - $trad(  
1577 - 'cancela',  
1578 - i3GEOF.identifica.dicionario), 1226 + $trad('sim', i3GEOF.identifica.dicionario),
  1227 + $trad('cancela', i3GEOF.identifica.dicionario),
1579 excluir); 1228 excluir);
1580 }, 1229 },
1581 salvaDados : function(tema, idreg, coluna, tiposalva) { 1230 salvaDados : function(tema, idreg, coluna, tiposalva) {
1582 - var p = i3GEO.configura.locaplic  
1583 - + "/ferramentas/editortema/exec.php?funcao=salvaRegistro&g_sid="  
1584 - + i3GEO.configura.sid, idvalor = $i("idsalva"  
1585 - + tema  
1586 - + "_"  
1587 - + idreg  
1588 - + "_"  
1589 - + coluna  
1590 - + "_"  
1591 - + tiposalva), temp = function(retorno) { 1231 + var p = i3GEO.configura.locaplic + "/ferramentas/editortema/exec.php?funcao=salvaRegistro&g_sid=" + i3GEO.configura.sid, idvalor =
  1232 + $i("idsalva" + tema + "_" + idreg + "_" + coluna + "_" + tiposalva), temp = function(retorno) {
1592 i3GEO.janela.fechaAguarde("aguardeSalvaAtributos"); 1233 i3GEO.janela.fechaAguarde("aguardeSalvaAtributos");
1593 - i3GEO.Interface.atualizaTema(  
1594 - "",  
1595 - i3GEOF.identifica.tema); 1234 + i3GEO.Interface.atualizaTema("", i3GEOF.identifica.tema);
1596 }; 1235 };
1597 1236
1598 if (idvalor) { 1237 if (idvalor) {
1599 i3GEO.janela.AGUARDEMODAL = true; 1238 i3GEO.janela.AGUARDEMODAL = true;
1600 - i3GEO.janela.abreAguarde(  
1601 - "aguardeSalvaAtributos",  
1602 - "Salvando..."); 1239 + i3GEO.janela.abreAguarde("aguardeSalvaAtributos", "Salvando...");
1603 i3GEO.janela.AGUARDEMODAL = false; 1240 i3GEO.janela.AGUARDEMODAL = false;
1604 - cpJSON.call(  
1605 - p,  
1606 - "foo",  
1607 - temp,  
1608 - "&tema="  
1609 - + tema  
1610 - + "&coluna="  
1611 - + coluna  
1612 - + "&valor="  
1613 - + idvalor.value  
1614 - + "&identificador="  
1615 - + idreg); 1241 + cpJSON.call(p, "foo", temp, "&tema=" + tema + "&coluna=" + coluna + "&valor=" + idvalor.value + "&identificador=" + idreg);
1616 } else { 1242 } else {
1617 alert("ocorreu um erro"); 1243 alert("ocorreu um erro");
1618 } 1244 }
@@ -1623,75 +1249,58 @@ i3GEOF.identifica = @@ -1623,75 +1249,58 @@ i3GEOF.identifica =
1623 atual = "todas"; 1249 atual = "todas";
1624 } 1250 }
1625 sel = ""; 1251 sel = "";
1626 - select = "<select id=i3GEOFidentificaNocorrencias onchange='i3GEOF.identifica.mostraDadosTema(i3GEOF.identifica.dadosIdentifica)'>"; 1252 + select =
  1253 + "<select id=i3GEOFidentificaNocorrencias onchange='i3GEOF.identifica.mostraDadosTema(i3GEOF.identifica.dadosIdentifica)'>";
1627 if (atual == "todas") { 1254 if (atual == "todas") {
1628 sel = "SELECTED"; 1255 sel = "SELECTED";
1629 } 1256 }
1630 - select += "<option value='todas' "  
1631 - + sel  
1632 - + " >"  
1633 - + $trad(  
1634 - 'todas',  
1635 - i3GEOF.identifica.dicionario)  
1636 - + "</option>"; 1257 + select += "<option value='todas' " + sel + " >" + $trad('todas', i3GEOF.identifica.dicionario) + "</option>";
1637 nocor = nres + 1; 1258 nocor = nres + 1;
1638 for (i = 1; i < nocor; i++) { 1259 for (i = 1; i < nocor; i++) {
1639 sel = ""; 1260 sel = "";
1640 if (atual == i) { 1261 if (atual == i) {
1641 sel = "SELECTED"; 1262 sel = "SELECTED";
1642 } 1263 }
1643 - select += "<option value="  
1644 - + i  
1645 - + " "  
1646 - + sel  
1647 - + " >"  
1648 - + i  
1649 - + "</option>"; 1264 + select += "<option value=" + i + " " + sel + " >" + i + "</option>";
1650 } 1265 }
1651 select += "</select>"; 1266 select += "</select>";
1652 ins = "<table><tr>"; 1267 ins = "<table><tr>";
1653 - ins += "<td>"  
1654 - + $trad(  
1655 - 'mostraOcorrencia',  
1656 - i3GEOF.identifica.dicionario)  
1657 - + ": </td>";  
1658 - ins += "<td> "  
1659 - + select  
1660 - + "</td>"; 1268 + ins += "<td>" + $trad('mostraOcorrencia', i3GEOF.identifica.dicionario) + ": </td>";
  1269 + ins += "<td> " + select + "</td>";
1661 ins += "</tr></table>"; 1270 ins += "</tr></table>";
1662 if (nres == 1) { 1271 if (nres == 1) {
1663 ins = ""; 1272 ins = "";
1664 } 1273 }
1665 return ins; 1274 return ins;
1666 }, 1275 },
1667 - listaVariaveis : function(codigo_tipo_regiao,idjanela){ 1276 + listaVariaveis : function(codigo_tipo_regiao, idjanela) {
1668 var p, temp; 1277 var p, temp;
1669 - temp = function (retorno){ 1278 + temp = function(retorno) {
1670 var ins = "", n, i, m, j, d, dd, nc, ic, ndd, idd; 1279 var ins = "", n, i, m, j, d, dd, nc, ic, ndd, idd;
1671 n = retorno.length; 1280 n = retorno.length;
1672 1281
1673 - if(n > 0){  
1674 - //cada variavel  
1675 - for(i=0; i<n; i++){ 1282 + if (n > 0) {
  1283 + // cada variavel
  1284 + for (i = 0; i < n; i++) {
1676 d = retorno[i]; 1285 d = retorno[i];
1677 ins += "<b>" + d.variavel + "</b>"; 1286 ins += "<b>" + d.variavel + "</b>";
1678 m = d.dados.length; 1287 m = d.dados.length;
1679 - //cada medida  
1680 - for(j = 0; j<m; j++){ 1288 + // cada medida
  1289 + for (j = 0; j < m; j++) {
1681 dd = d.dados[j]; 1290 dd = d.dados[j];
1682 - //ins += " -> " + dd.medida; 1291 + // ins += " -> " + dd.medida;
1683 nc = dd.dados.colunas.length; 1292 nc = dd.dados.colunas.length;
1684 ins += "<table class='lista4' ><tr>"; 1293 ins += "<table class='lista4' ><tr>";
1685 - //cabecalho  
1686 - for(ic=0; ic<nc; ic++){ 1294 + // cabecalho
  1295 + for (ic = 0; ic < nc; ic++) {
1687 ins += "<td>" + dd.dados.aliascolunas[ic] + "</td>"; 1296 ins += "<td>" + dd.dados.aliascolunas[ic] + "</td>";
1688 } 1297 }
1689 ins += "</tr>"; 1298 ins += "</tr>";
1690 ndd = dd.dados.dados.length; 1299 ndd = dd.dados.dados.length;
1691 - //cada valor  
1692 - for(idd=0; idd<ndd;idd++){ 1300 + // cada valor
  1301 + for (idd = 0; idd < ndd; idd++) {
1693 ins += "<tr>"; 1302 ins += "<tr>";
1694 - for(ic=0; ic<nc; ic++){ 1303 + for (ic = 0; ic < nc; ic++) {
1695 ins += "<td>" + dd.dados.dados[idd][dd.dados.colunas[ic]] + "</td>"; 1304 ins += "<td>" + dd.dados.dados[idd][dd.dados.colunas[ic]] + "</td>";
1696 } 1305 }
1697 ins += "</tr>"; 1306 ins += "</tr>";
@@ -1700,9 +1309,16 @@ i3GEOF.identifica = @@ -1700,9 +1309,16 @@ i3GEOF.identifica =
1700 } 1309 }
1701 } 1310 }
1702 } 1311 }
1703 - i3GEO.janela.mensagemSimples("<div style='overflow:auto;height:100%'>"+ins+"</div>", ""); 1312 + i3GEO.janela.mensagemSimples("<div style='overflow:auto;height:100%'>" + ins + "</div>", "");
1704 }; 1313 };
1705 - p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=LISTATODOSATRIBUTOSMEDIDAVARIAVELXY",  
1706 - cpJSON.call(p,"foo",temp,"&codigo_tipo_regiao="+codigo_tipo_regiao+"&x="+i3GEOF.identifica.propJanelas[idjanela].x+"&y="+i3GEOF.identifica.propJanelas[idjanela].y); 1314 + p = i3GEO.configura.locaplic + "/admin/php/metaestat.php?funcao=LISTATODOSATRIBUTOSMEDIDAVARIAVELXY", cpJSON.call(
  1315 + p,
  1316 + "foo",
  1317 + temp,
  1318 + "&codigo_tipo_regiao=" + codigo_tipo_regiao
  1319 + + "&x="
  1320 + + i3GEOF.identifica.propJanelas[idjanela].x
  1321 + + "&y="
  1322 + + i3GEOF.identifica.propJanelas[idjanela].y);
1707 } 1323 }
1708 }; 1324 };