Commit 409066049729cce5a0262a38000cbf1e14e6c481

Authored by Edmar Moretti
1 parent 00bdf66a

Inclusão de parametros na ferramenta de tema com gráficos

classesjs/classe_tema.js
@@ -603,15 +603,20 @@ i3GEO.tema = @@ -603,15 +603,20 @@ i3GEO.tema =
603 * Parametros: 603 * Parametros:
604 * 604 *
605 * {string} - codigo do tema 605 * {string} - codigo do tema
  606 + *
  607 + * {objeto} - propriedades (ver ferramentas/graficotema/index.js funcao iniciaJanelaFlutuante)
606 */ 608 */
607 - graficotema : function(idtema) { 609 + graficotema : function(idtema,propriedades) {
608 i3GEO.mapa.ativaTema(idtema); 610 i3GEO.mapa.ativaTema(idtema);
  611 + var temp = function(){
  612 + i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades);
  613 + };
609 i3GEO.util.dialogoFerramenta( 614 i3GEO.util.dialogoFerramenta(
610 "i3GEO.tema.dialogo.graficotema()", 615 "i3GEO.tema.dialogo.graficotema()",
611 "graficotema", 616 "graficotema",
612 "graficoTema", 617 "graficoTema",
613 "dependencias.php", 618 "dependencias.php",
614 - "i3GEOF.graficoTema.iniciaJanelaFlutuante()"); 619 + temp);
615 }, 620 },
616 /** 621 /**
617 * Function: toponimia 622 * Function: toponimia
classesjs/dicionario.js
@@ -2673,6 +2673,13 @@ g_traducao = { @@ -2673,6 +2673,13 @@ g_traducao = {
2673 es : "" 2673 es : ""
2674 } 2674 }
2675 ], 2675 ],
  2676 + "nenhum" : [
  2677 + {
  2678 + pt : "Nenhum",
  2679 + en : "",
  2680 + es : ""
  2681 + }
  2682 + ],
2676 "tipo" : [ 2683 "tipo" : [
2677 { 2684 {
2678 pt : "Tipo", 2685 pt : "Tipo",
ferramentas/atalhosedicao/dicionario.js
@@ -54,5 +54,10 @@ i3GEOF.atalhosedicao.dicionario = { @@ -54,5 +54,10 @@ i3GEOF.atalhosedicao.dicionario = {
54 pt : "Ferramentas com parâmetros que podem ser armazenados no mapfile do tema", 54 pt : "Ferramentas com parâmetros que podem ser armazenados no mapfile do tema",
55 en : "", 55 en : "",
56 es : "Herramientas con parámetros que pueden ser almazenados en el mapfile del tema" 56 es : "Herramientas con parámetros que pueden ser almazenados en el mapfile del tema"
57 - } ] 57 + } ],
  58 + "temacomgrafico" : [{
  59 + pt : "Feições com Gráficos",
  60 + en : "",
  61 + es : "Feiciones con Gráficos"
  62 + }]
58 }; 63 };
ferramentas/atalhosedicao/index.js
@@ -122,7 +122,7 @@ i3GEOF.atalhosedicao = @@ -122,7 +122,7 @@ i3GEOF.atalhosedicao =
122 } 122 }
123 }); 123 });
124 $i("i3GEOFatalhosedicaoOpacidadeB-button").style.width = "50px"; 124 $i("i3GEOFatalhosedicaoOpacidadeB-button").style.width = "50px";
125 - 125 +
126 new YAHOO.widget.Button("i3GEOFatalhosedicaoTme", { 126 new YAHOO.widget.Button("i3GEOFatalhosedicaoTme", {
127 onclick : { 127 onclick : {
128 fn : function() { 128 fn : function() {
@@ -141,6 +141,16 @@ i3GEOF.atalhosedicao = @@ -141,6 +141,16 @@ i3GEOF.atalhosedicao =
141 } 141 }
142 }); 142 });
143 $i("i3GEOFatalhosedicaoStorymap-button").style.width = "200px"; 143 $i("i3GEOFatalhosedicaoStorymap-button").style.width = "200px";
  144 +
  145 + new YAHOO.widget.Button("i3GEOFatalhosedicaoTemaComGrafico", {
  146 + onclick : {
  147 + fn : function() {
  148 + i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
  149 + i3GEO.tema.dialogo.graficotema();
  150 + }
  151 + }
  152 + });
  153 + $i("i3GEOFatalhosedicaoFiltro-button").style.width = "200px";
144 // 154 //
145 //atualiza os campos que dependem de parametros de cada camada 155 //atualiza os campos que dependem de parametros de cada camada
146 // 156 //
ferramentas/atalhosedicao/template_mst.html
@@ -48,6 +48,9 @@ @@ -48,6 +48,9 @@
48 <p class='paragrafo'> 48 <p class='paragrafo'>
49 <input id='i3GEOFatalhosedicaoFiltro' type='button' value='{{{filtro}}}' /> 49 <input id='i3GEOFatalhosedicaoFiltro' type='button' value='{{{filtro}}}' />
50 </p> 50 </p>
  51 + <p class='paragrafo'>
  52 + <input id='i3GEOFatalhosedicaoTemaComGrafico' type='button' value='{{{temacomgrafico}}}' />
  53 + </p>
51 <p class='paragrafo'>{{{opacidade}}}</p> 54 <p class='paragrafo'>{{{opacidade}}}</p>
52 <div class='i3geoForm i3geoFormIconeEdita' style='width: 90px; float: left;'> 55 <div class='i3geoForm i3geoFormIconeEdita' style='width: 90px; float: left;'>
53 <input id='i3GEOFatalhosedicaoOpacidade' type='text' value='' /> 56 <input id='i3GEOFatalhosedicaoOpacidade' type='text' value='' />
ferramentas/graficotema/index.js
@@ -40,6 +40,9 @@ Classe: i3GEOF.graficoTema @@ -40,6 +40,9 @@ Classe: i3GEOF.graficoTema
40 40
41 */ 41 */
42 i3GEOF.graficoTema = { 42 i3GEOF.graficoTema = {
  43 + propriedades : {
  44 + mesmoTema : false
  45 + },
43 tema : i3GEO.temaAtivo, 46 tema : i3GEO.temaAtivo,
44 /* 47 /*
45 Variavel: aguarde 48 Variavel: aguarde
@@ -137,7 +140,10 @@ i3GEOF.graficoTema = { @@ -137,7 +140,10 @@ i3GEOF.graficoTema = {
137 140
138 Cria a janela flutuante para controle da ferramenta. 141 Cria a janela flutuante para controle da ferramenta.
139 */ 142 */
140 - iniciaJanelaFlutuante: function(){ 143 + iniciaJanelaFlutuante: function(propriedades){
  144 + if(propriedades){
  145 + i3GEOF.graficoTema.propriedades = propriedades;
  146 + }
141 var janela,divid,temp,titulo; 147 var janela,divid,temp,titulo;
142 if($i("i3GEOF.graficoTema")){ 148 if($i("i3GEOF.graficoTema")){
143 i3GEOF.graficoTema.inicia("i3GEOF.graficoTema_corpo"); 149 i3GEOF.graficoTema.inicia("i3GEOF.graficoTema_corpo");
@@ -261,7 +267,16 @@ i3GEOF.graficoTema = { @@ -261,7 +267,16 @@ i3GEOF.graficoTema = {
261 i3GEOF.graficoTema.aguarde.visibility = "hidden"; 267 i3GEOF.graficoTema.aguarde.visibility = "hidden";
262 i3GEO.atualiza(retorno); 268 i3GEO.atualiza(retorno);
263 }; 269 };
264 - p = i3GEO.configura.locaplic+"/ferramentas/graficotema/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficotema&tema="+i3GEOF.graficoTema.tema+"&lista="+lista+"&tamanho="+tamanho+"&tipo="+tipo+"&outlinecolor="+outlinecolor+"&offset="+offset; 270 + p = i3GEO.configura.locaplic+"/ferramentas/graficotema/exec.php?"
  271 + + "g_sid="+i3GEO.configura.sid
  272 + + "&funcao=graficotema"
  273 + + "&tema="+i3GEOF.graficoTema.tema
  274 + + "&lista="+lista
  275 + + "&tamanho="+tamanho
  276 + + "&tipo="+tipo
  277 + + "&outlinecolor="+outlinecolor
  278 + + "&offset="+offset
  279 + + "&mesmoTema="+i3GEOF.graficoTema.propriedades.mesmoTema;
265 cp.set_response_type("JSON"); 280 cp.set_response_type("JSON");
266 cp.call(p,"graficotema",temp); 281 cp.call(p,"graficotema",temp);
267 }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.graficoTema.aguarde.visibility = "hidden";} 282 }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.graficoTema.aguarde.visibility = "hidden";}
js/dicionario.js
@@ -2215,155 +2215,155 @@ var g_traducao = @@ -2215,155 +2215,155 @@ var g_traducao =
2215 "x99" : [ 2215 "x99" : [
2216 { 2216 {
2217 pt : "C&aacute;lculo n&atilde;o pode ser realizado. Falta carregar a API de geometria do GM", 2217 pt : "C&aacute;lculo n&atilde;o pode ser realizado. Falta carregar a API de geometria do GM",
2218 - en : "",  
2219 - es : "" 2218 + en : "The calculation cannot be performed. It is necessary to upload the API of GM geometry",
  2219 + es : "El c&aacute;lculo no puede ser realizado. Falta cargar la API de geometr&iacute;a de GM"
2220 } 2220 }
2221 ], 2221 ],
2222 "x101" : [ 2222 "x101" : [
2223 { 2223 {
2224 pt : "C&oacute;pia", 2224 pt : "C&oacute;pia",
2225 - en : "",  
2226 - es : "" 2225 + en : "Copy",
  2226 + es : "Copia"
2227 } 2227 }
2228 ], 2228 ],
2229 "x102" : [ 2229 "x102" : [
2230 { 2230 {
2231 pt : "Mapa de calor", 2231 pt : "Mapa de calor",
2232 en : "Heatmap", 2232 en : "Heatmap",
2233 - es : "" 2233 + es : "Mapa de calor"
2234 } 2234 }
2235 ], 2235 ],
2236 "x103" : [ 2236 "x103" : [
2237 { 2237 {
2238 pt : "Links para abrir o mapa", 2238 pt : "Links para abrir o mapa",
2239 - en : "",  
2240 - es : "" 2239 + en : "Links to open the map",
  2240 + es : "Links para abrir el mapa "
2241 } 2241 }
2242 ], 2242 ],
2243 "x104" : [ 2243 "x104" : [
2244 { 2244 {
2245 pt : "Mapa de agrupamentos", 2245 pt : "Mapa de agrupamentos",
2246 - en : "",  
2247 - es : "" 2246 + en : "Cluster map",
  2247 + es : "Mapa de agrupaci&oacute;n"
2248 } 2248 }
2249 ], 2249 ],
2250 "x105" : [ 2250 "x105" : [
2251 { 2251 {
2252 pt : "Navega&ccedil;&atilde;o", 2252 pt : "Navega&ccedil;&atilde;o",
2253 - en : "",  
2254 - es : "" 2253 + en : "Browsing",
  2254 + es : "Navegaci&oacute;n"
2255 } 2255 }
2256 ], 2256 ],
2257 "mais" : [ 2257 "mais" : [
2258 { 2258 {
2259 pt : "Mais...", 2259 pt : "Mais...",
2260 - en : "",  
2261 - es : "" 2260 + en : "More...",
  2261 + es : "M&aacute;s..."
2262 } 2262 }
2263 ], 2263 ],
2264 "uploadArquivoGeo" : [ 2264 "uploadArquivoGeo" : [
2265 { 2265 {
2266 pt : "Upload de arquivo geo", 2266 pt : "Upload de arquivo geo",
2267 - en : "",  
2268 - es : "" 2267 + en : "Geo file Upload",
  2268 + es : "Carga del archivo geo"
2269 } 2269 }
2270 ], 2270 ],
2271 "conexaoServicoGeo" : [ 2271 "conexaoServicoGeo" : [
2272 { 2272 {
2273 pt : "Conex&atilde;o com servi&ccedil;os geo", 2273 pt : "Conex&atilde;o com servi&ccedil;os geo",
2274 - en : "",  
2275 - es : "" 2274 + en : "Connection to geo services ",
  2275 + es : "Conexi&oacute;n con servicios geo"
2276 } 2276 }
2277 ], 2277 ],
2278 "saikuAba" : [ 2278 "saikuAba" : [
2279 { 2279 {
2280 pt : "SAIKU - OLAP (abrir em nova aba)", 2280 pt : "SAIKU - OLAP (abrir em nova aba)",
2281 - en : "",  
2282 - es : "" 2281 + en : "SAIKU - OLAP (open in new tab)",
  2282 + es : "SAIKU - OLAP (abrir en una nueva pesta&ntilde;a)"
2283 } 2283 }
2284 ], 2284 ],
2285 "saikuMapa" : [ 2285 "saikuMapa" : [
2286 { 2286 {
2287 pt : "SAIKU - OLAP (abrir em janela interna)", 2287 pt : "SAIKU - OLAP (abrir em janela interna)",
2288 - en : "",  
2289 - es : "" 2288 + en : "SAIKU - OLAP (open in internal window)",
  2289 + es : "SAIKU - OLAP (abrir en una ventana interna)"
2290 } 2290 }
2291 ], 2291 ],
2292 "refMapaAtual" : [ 2292 "refMapaAtual" : [
2293 { 2293 {
2294 pt : "Mapa atual", 2294 pt : "Mapa atual",
2295 - en : "",  
2296 - es : "" 2295 + en : "Current map",
  2296 + es : "Mapa actual"
2297 } 2297 }
2298 ], 2298 ],
2299 "refMapaDinamico" : [ 2299 "refMapaDinamico" : [
2300 { 2300 {
2301 pt : "Mapa din&acirc;mico", 2301 pt : "Mapa din&acirc;mico",
2302 - en : "",  
2303 - es : "" 2302 + en : "Dynamic map",
  2303 + es : "Mapa din&aacute;mico"
2304 } 2304 }
2305 ], 2305 ],
2306 "naoPermitido" : [ 2306 "naoPermitido" : [
2307 { 2307 {
2308 pt : "Operacao nao autorizada para esse usuario", 2308 pt : "Operacao nao autorizada para esse usuario",
2309 - en : "",  
2310 - es : "" 2309 + en : "Unauthorized operation for this user",
  2310 + es : "Operaci&oacute;n no autorizada para ese usuario"
2311 } 2311 }
2312 ], 2312 ],
2313 "melhorcaminho" : [ 2313 "melhorcaminho" : [
2314 { 2314 {
2315 pt : "Melhor caminho (raster)", 2315 pt : "Melhor caminho (raster)",
2316 - en : "",  
2317 - es : "" 2316 + en : "Best way (raster)",
  2317 + es : "Mejor camino (raster)"
2318 } 2318 }
2319 ], 2319 ],
2320 "tolerancia" : [ 2320 "tolerancia" : [
2321 { 2321 {
2322 pt : "Toler&acirc;ncia de busca (em pixels)", 2322 pt : "Toler&acirc;ncia de busca (em pixels)",
2323 - en : "",  
2324 - es : "" 2323 + en : "Search tolerance (in pixels)",
  2324 + es : "Tolerancia de b&uacute;squeda (en Pixeles)"
2325 } 2325 }
2326 ], 2326 ],
2327 "naoInstalado" : [ 2327 "naoInstalado" : [
2328 { 2328 {
2329 pt : "Ferramenta n&atilde;o dispon&iacute;vel nessa instala&ccedil;&atilde;o do i3Geo", 2329 pt : "Ferramenta n&atilde;o dispon&iacute;vel nessa instala&ccedil;&atilde;o do i3Geo",
2330 - en : "",  
2331 - es : "" 2330 + en : "Tool unavailable in this installation of i3geo",
  2331 + es : "Herramienta no disponible en esta instalaci&oacute;n de i3geo"
2332 } 2332 }
2333 ], 2333 ],
2334 "variaEscala" : [ 2334 "variaEscala" : [
2335 { 2335 {
2336 pt : "Depend&ecirc;ncia da escala", 2336 pt : "Depend&ecirc;ncia da escala",
2337 - en : "",  
2338 - es : "" 2337 + en : "Scale dependency",
  2338 + es : "Dependencia de escala"
2339 } 2339 }
2340 ], 2340 ],
2341 "mostraTodosLegenda" : [ 2341 "mostraTodosLegenda" : [
2342 { 2342 {
2343 pt : "todos", 2343 pt : "todos",
2344 - en : "",  
2345 - es : "" 2344 + en : "all",
  2345 + es : "todos"
2346 } 2346 }
2347 ], 2347 ],
2348 "mostraSoLegenda" : [ 2348 "mostraSoLegenda" : [
2349 { 2349 {
2350 pt : "s&oacute; legenda", 2350 pt : "s&oacute; legenda",
2351 - en : "",  
2352 - es : "" 2351 + en : "only legend",
  2352 + es : "s&oacute;lo leyenda"
2353 } 2353 }
2354 ], 2354 ],
2355 "removerDoMapa" : [ 2355 "removerDoMapa" : [
2356 { 2356 {
2357 pt : "Remove a camada do mapa?", 2357 pt : "Remove a camada do mapa?",
2358 - en : "",  
2359 - es : "" 2358 + en : "Do you want to remove the layer from map?",
  2359 + es : "¿Se remueve la capa del mapa?"
2360 } 2360 }
2361 ], 2361 ],
2362 "dicaBuscaRapida" : [ 2362 "dicaBuscaRapida" : [
2363 { 2363 {
2364 pt : "Abre uma janela flutuante com op&ccedil;&otilde;es de busca de dados em servi&ccedil;os como o Google Maps ou nas camadas exsitentes no mapa", 2364 pt : "Abre uma janela flutuante com op&ccedil;&otilde;es de busca de dados em servi&ccedil;os como o Google Maps ou nas camadas exsitentes no mapa",
2365 - en : "",  
2366 - es : "" 2365 + en : "It opens a window with options to search data in services like Google Maps or in the map existing layers",
  2366 + es : "Abre una ventana con opciones de b&uacute;squeda de datos en servicios como Google Maps o en las capas existentes en el mapa"
2367 } 2367 }
2368 ], 2368 ],
2369 "refresh" : [ 2369 "refresh" : [
@@ -601,15 +601,20 @@ i3GEO.tema = @@ -601,15 +601,20 @@ i3GEO.tema =
601 * Parametros: 601 * Parametros:
602 * 602 *
603 * {string} - codigo do tema 603 * {string} - codigo do tema
  604 + *
  605 + * {objeto} - propriedades (ver ferramentas/graficotema/index.js funcao iniciaJanelaFlutuante)
604 */ 606 */
605 - graficotema : function(idtema) { 607 + graficotema : function(idtema,propriedades) {
606 i3GEO.mapa.ativaTema(idtema); 608 i3GEO.mapa.ativaTema(idtema);
  609 + var temp = function(){
  610 + i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades);
  611 + };
607 i3GEO.util.dialogoFerramenta( 612 i3GEO.util.dialogoFerramenta(
608 "i3GEO.tema.dialogo.graficotema()", 613 "i3GEO.tema.dialogo.graficotema()",
609 "graficotema", 614 "graficotema",
610 "graficoTema", 615 "graficoTema",
611 "dependencias.php", 616 "dependencias.php",
612 - "i3GEOF.graficoTema.iniciaJanelaFlutuante()"); 617 + temp);
613 }, 618 },
614 /** 619 /**
615 * Function: toponimia 620 * Function: toponimia