Commit fa5b11520cbbc1d3851f8f39e32aed09c6acba9f
1 parent
4309250a
Exists in
master
and in
7 other branches
--no commit message
Showing
8 changed files
with
78 additions
and
16 deletions
Show diff stats
.project
admin/js/editormapfile.js
@@ -1165,6 +1165,8 @@ function montaEditorMetadados(dados) | @@ -1165,6 +1165,8 @@ function montaEditorMetadados(dados) | ||
1165 | "linhas":[ | 1165 | "linhas":[ |
1166 | {ajuda:"Nome que será utilizado na legenda do mapa e na guia 'Temas'", | 1166 | {ajuda:"Nome que será utilizado na legenda do mapa e na guia 'Temas'", |
1167 | titulo:"Tema (METADATA: TEMA)",id:"tema",value:dados.tema,tipo:"text"}, | 1167 | titulo:"Tema (METADATA: TEMA)",id:"tema",value:dados.tema,tipo:"text"}, |
1168 | + {ajuda:"Temporizador (em segundos) para atualização automática da camada. A camada será redesenhada continuamente a cada intervalo de tempo definido", | ||
1169 | + titulo:"Temporizador em segundos (METADATA: TEMPORIZADOR)",id:"temporizador",value:dados.temporizador,tipo:"text"}, | ||
1168 | {ajuda:"Ícone que será mostrado na árvore de camadas. A imagem deve existir na web e deve ser incluído o caminho completo ou relativo em relação ao local da interface HTML do mapa.", | 1170 | {ajuda:"Ícone que será mostrado na árvore de camadas. A imagem deve existir na web e deve ser incluído o caminho completo ou relativo em relação ao local da interface HTML do mapa.", |
1169 | titulo:"Ícone (METADATA: ICONETEMA)",id:"iconetema",value:dados.iconetema,tipo:"text"}, | 1171 | titulo:"Ícone (METADATA: ICONETEMA)",id:"iconetema",value:dados.iconetema,tipo:"text"}, |
1170 | {ajuda:"Denominador da escala da fonte dos dados utilizado pelo tema. É utilizado para apresentar a indicação de compatibilidade entre a escala do tema e a escala do mapa que está sendo visto.", | 1172 | {ajuda:"Denominador da escala da fonte dos dados utilizado pelo tema. É utilizado para apresentar a indicação de compatibilidade entre a escala do tema e a escala do mapa que está sendo visto.", |
@@ -1660,7 +1662,7 @@ function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo, | @@ -1660,7 +1662,7 @@ function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo, | ||
1660 | else | 1662 | else |
1661 | {alert("Valor de escala incorreto");return;} | 1663 | {alert("Valor de escala incorreto");return;} |
1662 | } | 1664 | } |
1663 | - var campos = new Array("legendaimg","wms_srs","wms_name","wms_server_version","wms_format","wms_auth_username","wms_auth_password","wms_auth_type","wms_connectiontimeout","wms_latlonboundingbox","wms_proxy_auth_type","wms_proxy_host","wms_proxy_port","wms_proxy_type","wms_proxy_username","wms_proxy_password","wms_sld_body","wms_sld_url","wms_style","wms_bgcolor","wms_transparent","wms_time","permitecomentario","cache","iconetema","ltempoformatodata","ltempoiteminicio","ltempoitemfim","ltempoitemtitulo","ltempoitemdescricao","ltempoitemtip","ltempoitemimagem","ltempoitemicone","ltempoitemlink","editorsql","description_template","palletefile","palletestep","arquivokmz","arquivodownload","aplicaextensao","classestamanho","classessimbolo","classescor","classesnome","classesitem","mensagem","identifica","transitioneffect","extensao","escondido","download","escala","tema","classe","tip","itenslink","itens","itensdesc") | 1665 | + var campos = new Array("legendaimg","wms_srs","wms_name","wms_server_version","wms_format","wms_auth_username","wms_auth_password","wms_auth_type","wms_connectiontimeout","wms_latlonboundingbox","wms_proxy_auth_type","wms_proxy_host","wms_proxy_port","wms_proxy_type","wms_proxy_username","wms_proxy_password","wms_sld_body","wms_sld_url","wms_style","wms_bgcolor","wms_transparent","wms_time","permitecomentario","cache","iconetema","ltempoformatodata","ltempoiteminicio","ltempoitemfim","ltempoitemtitulo","ltempoitemdescricao","ltempoitemtip","ltempoitemimagem","ltempoitemicone","ltempoitemlink","editorsql","description_template","palletefile","palletestep","arquivokmz","temporizador","arquivodownload","aplicaextensao","classestamanho","classessimbolo","classescor","classesnome","classesitem","mensagem","identifica","transitioneffect","extensao","escondido","download","escala","tema","classe","tip","itenslink","itens","itensdesc") |
1664 | var par = "&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer | 1666 | var par = "&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer |
1665 | var prog = "../php/editormapfile.php?funcao=alterarMetadados" | 1667 | var prog = "../php/editormapfile.php?funcao=alterarMetadados" |
1666 | } | 1668 | } |
admin/php/editormapfile.php
@@ -1320,6 +1320,7 @@ function pegaMetadados() | @@ -1320,6 +1320,7 @@ function pegaMetadados() | ||
1320 | $dados["classestamanho"] = $layer->getmetadata("classestamanho"); | 1320 | $dados["classestamanho"] = $layer->getmetadata("classestamanho"); |
1321 | $dados["aplicaextensao"] = $layer->getmetadata("aplicaextensao"); | 1321 | $dados["aplicaextensao"] = $layer->getmetadata("aplicaextensao"); |
1322 | $dados["arquivodownload"] = $layer->getmetadata("arquivodownload"); | 1322 | $dados["arquivodownload"] = $layer->getmetadata("arquivodownload"); |
1323 | + $dados["temporizador"] = $layer->getmetadata("temporizador"); | ||
1323 | $dados["arquivokmz"] = $layer->getmetadata("arquivokmz"); | 1324 | $dados["arquivokmz"] = $layer->getmetadata("arquivokmz"); |
1324 | $dados["palletefile"] = $layer->getmetadata("palletefile"); | 1325 | $dados["palletefile"] = $layer->getmetadata("palletefile"); |
1325 | $dados["palletestep"] = $layer->getmetadata("palletestep"); | 1326 | $dados["palletestep"] = $layer->getmetadata("palletestep"); |
@@ -1368,7 +1369,7 @@ function pegaMetadados() | @@ -1368,7 +1369,7 @@ function pegaMetadados() | ||
1368 | } | 1369 | } |
1369 | function alterarMetadados() | 1370 | function alterarMetadados() |
1370 | { | 1371 | { |
1371 | - global $legendaimg,$wms_srs,$wms_name,$wms_server_version,$wms_format,$wms_auth_username,$wms_auth_password,$wms_auth_type,$wms_connectiontimeout,$wms_latlonboundingbox,$wms_proxy_auth_type,$wms_proxy_host,$wms_proxy_port,$wms_proxy_type,$wms_proxy_username,$wms_proxy_password,$wms_sld_body,$wms_sld_url,$wms_style,$wms_bgcolor,$wms_transparent,$wms_time,$permitecomentario,$iconetema,$ltempoformatodata,$ltempoiteminicio,$ltempoitemfim,$ltempoitemtitulo,$ltempoitemdescricao,$ltempoitemtip,$ltempoitemimagem,$ltempoitemicone,$ltempoitemlink,$description_template,$palletestep,$palletefile,$arquivodownload,$arquivokmz,$codigoMap,$codigoLayer,$locaplic,$aplicaextensao,$classestamanho,$classessimbolo,$classescor,$classesnome,$classesitem,$mensagem,$identifica,$transitioneffect,$extensao,$escondido,$download,$escala,$tema,$classe,$tip,$itenslink,$itens,$itensdesc,$editorsql,$cache; | 1372 | + global $legendaimg,$wms_srs,$wms_name,$wms_server_version,$wms_format,$wms_auth_username,$wms_auth_password,$wms_auth_type,$wms_connectiontimeout,$wms_latlonboundingbox,$wms_proxy_auth_type,$wms_proxy_host,$wms_proxy_port,$wms_proxy_type,$wms_proxy_username,$wms_proxy_password,$wms_sld_body,$wms_sld_url,$wms_style,$wms_bgcolor,$wms_transparent,$wms_time,$permitecomentario,$iconetema,$ltempoformatodata,$ltempoiteminicio,$ltempoitemfim,$ltempoitemtitulo,$ltempoitemdescricao,$ltempoitemtip,$ltempoitemimagem,$ltempoitemicone,$ltempoitemlink,$description_template,$palletestep,$palletefile,$arquivodownload,$temporizador,$arquivokmz,$codigoMap,$codigoLayer,$locaplic,$aplicaextensao,$classestamanho,$classessimbolo,$classescor,$classesnome,$classesitem,$mensagem,$identifica,$transitioneffect,$extensao,$escondido,$download,$escala,$tema,$classe,$tip,$itenslink,$itens,$itensdesc,$editorsql,$cache; |
1372 | $dados = array(); | 1373 | $dados = array(); |
1373 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 1374 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
1374 | $mapa = ms_newMapObj($mapfile); | 1375 | $mapa = ms_newMapObj($mapfile); |
@@ -1393,6 +1394,7 @@ function alterarMetadados() | @@ -1393,6 +1394,7 @@ function alterarMetadados() | ||
1393 | $layer->setmetadata("classestamanho",$classestamanho); | 1394 | $layer->setmetadata("classestamanho",$classestamanho); |
1394 | $layer->setmetadata("aplicaextensao",$aplicaextensao); | 1395 | $layer->setmetadata("aplicaextensao",$aplicaextensao); |
1395 | $layer->setmetadata("arquivodownload",$arquivodownload); | 1396 | $layer->setmetadata("arquivodownload",$arquivodownload); |
1397 | + $layer->setmetadata("temporizador",$temporizador); | ||
1396 | $layer->setmetadata("arquivokmz",$arquivokmz); | 1398 | $layer->setmetadata("arquivokmz",$arquivokmz); |
1397 | $layer->setmetadata("palletefile",$palletefile); | 1399 | $layer->setmetadata("palletefile",$palletefile); |
1398 | $layer->setmetadata("palletestep",$palletestep); | 1400 | $layer->setmetadata("palletestep",$palletestep); |
classesjs/classe_arvoredecamadas.js
@@ -280,7 +280,8 @@ i3GEO.arvoreDeCamadas = { | @@ -280,7 +280,8 @@ i3GEO.arvoreDeCamadas = { | ||
280 | destacar:true, | 280 | destacar:true, |
281 | cortina:true, | 281 | cortina:true, |
282 | sql:true, | 282 | sql:true, |
283 | - comentar:true | 283 | + comentar:true, |
284 | + temporizador:true | ||
284 | }, | 285 | }, |
285 | /* | 286 | /* |
286 | Variavel: CAMADAS | 287 | Variavel: CAMADAS |
@@ -874,6 +875,13 @@ i3GEO.arvoreDeCamadas = { | @@ -874,6 +875,13 @@ i3GEO.arvoreDeCamadas = { | ||
874 | {tnome = "<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t19")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t20")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=42' > </a>"+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='i3GEO.tema.mudatransp(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";} | 875 | {tnome = "<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t19")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t20")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=42' > </a>"+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='i3GEO.tema.mudatransp(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";} |
875 | n = new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome}, node); | 876 | n = new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome}, node); |
876 | } | 877 | } |
878 | + if(funcoes.temporizador === true){ | ||
879 | + if(navm) | ||
880 | + {tnome = "<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t47")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t48")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=101' > </a>"+$inputText("","","temporizador"+ltema.name,"","3",ltema.temporizador)+" <a class='tic' onclick='i3GEO.tema.temporizador(\""+ltema.name+"\")' href='#' /a>";} | ||
881 | + else | ||
882 | + {tnome = "<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t47")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t48")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=101' > </a>"+$inputText("","","temporizador"+ltema.name,"","3",ltema.temporizador)+"<img class='tic' style='position:relative;top:3px;' onclick='i3GEO.tema.temporizador(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";} | ||
883 | + n = new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome}, node); | ||
884 | + } | ||
877 | if(funcoes.mudanome === true){ | 885 | if(funcoes.mudanome === true){ |
878 | if(navm) | 886 | if(navm) |
879 | {tnome = "<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t21a")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"+$trad("t21")+" </span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=43' > </a>"+$inputText("","","nn"+ltema.name,"","8","")+" <a class='tic' onclick='i3GEO.tema.mudanome(\""+ltema.name+"\")' href='#' />";} | 887 | {tnome = "<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t21a")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"+$trad("t21")+" </span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=43' > </a>"+$inputText("","","nn"+ltema.name,"","8","")+" <a class='tic' onclick='i3GEO.tema.mudanome(\""+ltema.name+"\")' href='#' />";} |
classesjs/classe_tema.js
@@ -36,6 +36,15 @@ Em i3GEO.tema.dialogo estão as funções de abertura dos diálogos para alteração d | @@ -36,6 +36,15 @@ Em i3GEO.tema.dialogo estão as funções de abertura dos diálogos para alteração d | ||
36 | */ | 36 | */ |
37 | i3GEO.tema = { | 37 | i3GEO.tema = { |
38 | /* | 38 | /* |
39 | + Variable: TEMPORIZADORESID | ||
40 | + | ||
41 | + Objeto que contém os identificadores dos temporizadores (setInterval) estabelecidos para cada camada | ||
42 | + | ||
43 | + Type: | ||
44 | + {objeto} - {idtema:{idtemporizador:,tempo:}} | ||
45 | + */ | ||
46 | + TEMPORIZADORESID: {}, | ||
47 | + /* | ||
39 | Function: exclui | 48 | Function: exclui |
40 | 49 | ||
41 | Exclui um tema do mapa | 50 | Exclui um tema do mapa |
@@ -579,7 +588,35 @@ i3GEO.tema = { | @@ -579,7 +588,35 @@ i3GEO.tema = { | ||
579 | editorsql: function(idtema){ | 588 | editorsql: function(idtema){ |
580 | i3GEO.mapa.ativaTema(idtema); | 589 | i3GEO.mapa.ativaTema(idtema); |
581 | i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql"); | 590 | i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql"); |
582 | - } | 591 | + }, |
592 | + /* | ||
593 | + Function: temporizador | ||
594 | + | ||
595 | + Aplica um temporizador para que a camada seja redesenhada em determinado intervalo de tempo. | ||
596 | + | ||
597 | + O campo com o valor de tempo (em segundos) é composto por "temporizador"+idtema | ||
598 | + | ||
599 | + Parametros: | ||
600 | + | ||
601 | + idtema - id que identifica o tema no map file. | ||
602 | + */ | ||
603 | + temporizador: function(idtema){ | ||
604 | + i3GEO.mapa.ativaTema(idtema); | ||
605 | + var tempo = $i("temporizador"+idtema).value, | ||
606 | + tpz = i3GEO.tema.TEMPORIZADORESID.idtema; | ||
607 | + if(tempo != "" && parseInt(tempo,10) > 0){ | ||
608 | + i3GEO.tema.TEMPORIZADORESID.idtema = { | ||
609 | + tempo: tempo, | ||
610 | + idtemporizador: setInterval() | ||
611 | + } | ||
612 | + } | ||
613 | + else{ | ||
614 | + if(tpz != undefined){ | ||
615 | + clearInterval(tpz.idtemporizador); | ||
616 | + delete(i3GEO.tema.TEMPORIZADORESID.idtema); | ||
617 | + } | ||
618 | + } | ||
619 | + } | ||
583 | } | 620 | } |
584 | }; | 621 | }; |
585 | //YAHOO.log("carregou classe tema", "Classes i3geo"); | 622 | //YAHOO.log("carregou classe tema", "Classes i3geo"); |
586 | \ No newline at end of file | 623 | \ No newline at end of file |
classesjs/dicionario.js
@@ -810,6 +810,20 @@ en:"Mais populares", | @@ -810,6 +810,20 @@ en:"Mais populares", | ||
810 | es:"Mais populares", | 810 | es:"Mais populares", |
811 | it:"Mais populares" | 811 | it:"Mais populares" |
812 | }], | 812 | }], |
813 | +"t47": [ | ||
814 | +{ | ||
815 | +pt: "Intervalo em segundos após o qual a camada será atualizada. Para ignorar, deixe em branco", | ||
816 | +en:"Intervalo em segundos após o qual a camada será atualizada. Para ignorar, deixe em branco", | ||
817 | +es:"Intervalo em segundos após o qual a camada será atualizada. Para ignorar, deixe em branco", | ||
818 | +it:"Intervalo em segundos após o qual a camada será atualizada. Para ignorar, deixe em branco" | ||
819 | +}], | ||
820 | +"t48": [ | ||
821 | +{ | ||
822 | +pt: "Temporizador", | ||
823 | +en:"Temporizador", | ||
824 | +es:"Temporizador", | ||
825 | +it:"Temporizador" | ||
826 | +}], | ||
813 | //guia adiciona | 827 | //guia adiciona |
814 | "a1":[ | 828 | "a1":[ |
815 | { | 829 | { |
classesjs/dicionario_ajuda.js
@@ -857,6 +857,15 @@ g_traducao_ajuda = { | @@ -857,6 +857,15 @@ g_traducao_ajuda = { | ||
857 | complemento:"O arquivo é armazenado no servidor temporariamente. É necessário que o usuário saiba qual o tipo de elementos existentes no arquivo KML e qual o nome do folder que será utilizado.", | 857 | complemento:"O arquivo é armazenado no servidor temporariamente. É necessário que o usuário saiba qual o tipo de elementos existentes no arquivo KML e qual o nome do folder que será utilizado.", |
858 | tela:"", | 858 | tela:"", |
859 | apijs:"i3GEO.arvoreDeTemas.dialogo.uploadkml()" | 859 | apijs:"i3GEO.arvoreDeTemas.dialogo.uploadkml()" |
860 | + }, | ||
861 | + "101": { | ||
862 | + titulo: "Temporizador", | ||
863 | + diretorio:"", | ||
864 | + categoria:"5", | ||
865 | + pt:"Aplica um temporizador que atualiza uma determinada camada após um intervalo de tempo e de forma contínua.", | ||
866 | + complemento:"", | ||
867 | + tela:"", | ||
868 | + apijs:"i3GEO.tema.temporizador()" | ||
860 | } | 869 | } |
861 | } | 870 | } |
862 | }; | 871 | }; |
classesphp/classe_mapa.php
@@ -279,7 +279,8 @@ string - javascript com os parametros | @@ -279,7 +279,8 @@ string - javascript com os parametros | ||
279 | "wmsurl"=>$wmsurl, | 279 | "wmsurl"=>$wmsurl, |
280 | "wmsformat"=>$wmsformat, | 280 | "wmsformat"=>$wmsformat, |
281 | "wmssrs"=>$wmssrs, | 281 | "wmssrs"=>$wmssrs, |
282 | - "tiles"=>$tiles | 282 | + "tiles"=>$tiles, |
283 | + "temporizador"=>($oLayer->getmetadata("temporizador")) | ||
283 | ); | 284 | ); |
284 | } | 285 | } |
285 | } | 286 | } |