Commit 55c7597ecb60050e63a61ed912f729b70ab453a2
1 parent
ea0fb811
Exists in
master
Conclusão da reformulação do código da ferramenta de filtro
Showing
20 changed files
with
669 additions
and
497 deletions
Show diff stats
classesphp/classe_temas.php
| ... | ... | @@ -541,11 +541,12 @@ string Filtro. |
| 541 | 541 | { |
| 542 | 542 | if(!$this->layer){return "erro";} |
| 543 | 543 | $fil = $this->layer->getfilterstring(); |
| 544 | - if ($this->layer->getfilterstring() == '"(null)"'){return " ";} | |
| 545 | - if (function_exists("mb_convert_encoding")) | |
| 546 | - {return (mb_convert_encoding($this->layer->getfilterstring(),"HTML-ENTITIES","auto"));} | |
| 547 | - else | |
| 548 | - {return ($this->layer->getfilterstring());} | |
| 544 | + if ($fil == '"(null)"' || $fil == ''){ | |
| 545 | + return ""; | |
| 546 | + } | |
| 547 | + else{ | |
| 548 | + return mb_convert_encoding($fil, "ISO-8859-1", "UTF-8"); | |
| 549 | + } | |
| 549 | 550 | } |
| 550 | 551 | /* |
| 551 | 552 | function: insereFiltro |
| ... | ... | @@ -628,7 +629,7 @@ $testa - Testa o filtro e retorna uma imagem. |
| 628 | 629 | $i = gravaImagemMapa($this->mapa); |
| 629 | 630 | return ($i["url"]); |
| 630 | 631 | } |
| 631 | - return "ok"; | |
| 632 | + return true; | |
| 632 | 633 | } |
| 633 | 634 | /* |
| 634 | 635 | function: mudaTransparencia | ... | ... |
css/default.css
| ... | ... | @@ -464,6 +464,10 @@ Botoes material |
| 464 | 464 | button>.material-icons { |
| 465 | 465 | vertical-align: text-top; |
| 466 | 466 | } |
| 467 | +.btn.btn-fab.btn-fab-max>.material-icons { | |
| 468 | + font-size: 20px; | |
| 469 | + display: block; | |
| 470 | +} | |
| 467 | 471 | /* |
| 468 | 472 | .btn.btn-fab.btn-fab-max>span { |
| 469 | 473 | height: 15px; | ... | ... |
ferramentas/filtro/dicionario.js
| ... | ... | @@ -16,9 +16,9 @@ i3GEOF.filtro.dicionario = { |
| 16 | 16 | es : "Probar" |
| 17 | 17 | } ], |
| 18 | 18 | 'inclui' : [ { |
| 19 | - pt : "Incluir/aplicar", | |
| 20 | - en : "Include/apply", | |
| 21 | - es : "Incluir/aplicar" | |
| 19 | + pt : "Aplicar", | |
| 20 | + en : "Apply", | |
| 21 | + es : "Aplicar" | |
| 22 | 22 | } ], |
| 23 | 23 | 'remove' : [ { |
| 24 | 24 | pt : "Remover", |
| ... | ... | @@ -46,9 +46,9 @@ i3GEOF.filtro.dicionario = { |
| 46 | 46 | es : "Conector" |
| 47 | 47 | } ], |
| 48 | 48 | 'ajuda' : [ { |
| 49 | - pt : "O resultado da filtragem será mostrado no mapa. Certifique-se que o tema está vísivel. Antes de aplicar, vc pode testar o filtro definido. Na opção IN separe os valores com vírgula. Na opção like, utilize o sinal de percentual antes e depois da string", | |
| 50 | - en : "Filtering result will be shown on the map. Make sure the theme is visible. You can test the filter before applying it. Separate values with a comma for the IN conditional. Use the percent symbol before and after a string for the LIKE operator", | |
| 51 | - es : "El resultado del filtrado se mostrará en el mapa. Asegúrese de que el tema es visible. Usted puede probar el filtro antes de aplicarlo. En la opción IN separe los valores con coma. En la opción LIKE utilice el signo de porcentaje antes y después de la cadena" | |
| 49 | + pt : "Na opção IN separe os valores com vírgula. Na opção like, utilize o sinal de percentual antes e depois da string", | |
| 50 | + en : "", | |
| 51 | + es : "" | |
| 52 | 52 | } ], |
| 53 | 53 | 'digitaFiltro' : [ { |
| 54 | 54 | pt : "Digite o filtro", | ... | ... |
ferramentas/filtro/exec.php
| 1 | -<?php | |
| 2 | -include(dirname(__FILE__)."/../safe.php"); | |
| 3 | -verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); | |
| 4 | -// | |
| 5 | -//faz a busca da função que deve ser executada | |
| 6 | -// | |
| 7 | -$retorno = ""; //string que será retornada ao browser via JSON | |
| 8 | -switch (strtoupper($funcao)) | |
| 9 | -{ | |
| 10 | -/* | |
| 11 | -Valor: PEGAFILTRO | |
| 12 | - | |
| 13 | -Pega a string do filtro de um tema. | |
| 14 | - | |
| 15 | -<Temas->pegaFiltro> | |
| 16 | -*/ | |
| 17 | - case "PEGAFILTRO": | |
| 18 | - include_once(dirname(__FILE__)."/../../classesphp/classe_temas.php"); | |
| 19 | - $m = new Temas($map_file,$tema); | |
| 20 | - $retorno = base64_encode($m->pegaFiltro()); | |
| 21 | - break; | |
| 22 | -/* | |
| 23 | -Valor: INSEREFILTRO | |
| 24 | - | |
| 25 | -Inclui um filtro no tema. | |
| 26 | - | |
| 27 | -<Temas->insereFiltro> | |
| 28 | -*/ | |
| 29 | - case "INSEREFILTRO": | |
| 30 | - include_once(dirname(__FILE__)."/../../classesphp/classe_temas.php"); | |
| 31 | - //copiaSeguranca($map_file); | |
| 32 | - $m = new Temas($map_file,$tema); | |
| 33 | - if(!isset($_GET["testa"])){ | |
| 34 | - $_GET["testa"]=""; | |
| 35 | - } | |
| 36 | - $m->insereFiltro(""); | |
| 37 | - $m->salva(); | |
| 38 | - $m = new Temas($map_file,$tema); | |
| 39 | - $retorno = $m->insereFiltro(base64_decode($_GET["filtro"]),$_GET["testa"],$_GET["base64"]); | |
| 40 | - if(strtolower($_GET["testa"]) != "sim"){ | |
| 41 | - $m->salva(); | |
| 42 | - $_SESSION["contadorsalva"]++; | |
| 43 | - redesenhaMapa(); | |
| 44 | - } | |
| 45 | - break; | |
| 46 | - | |
| 47 | -} | |
| 48 | -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){ | |
| 49 | - restauraCon($map_file,$postgis_mapa); | |
| 50 | -} | |
| 51 | -cpjson($retorno); | |
| 1 | +<?php | |
| 2 | +include (dirname(__FILE__) . "/../safe2.php"); | |
| 3 | +verificaBlFerramentas(basename(dirname(__FILE__)), $_SESSION["i3geoBlFerramentas"], false); | |
| 4 | +include (dirname(__FILE__) . "/../../classesphp/classe_temas.php"); | |
| 5 | +$m = new Temas($_SESSION["map_file"], $_POST["tema"]); | |
| 6 | +switch (strtoupper($_POST["funcao"])) | |
| 7 | +{ | |
| 8 | + case "PEGAFILTRO": | |
| 9 | + $retorno = $m->pegaFiltro(); | |
| 10 | + $retorno = base64_encode($retorno); | |
| 11 | + break; | |
| 12 | + case "INSEREFILTRO": | |
| 13 | + $retorno = $m->insereFiltro(base64_decode($_POST["filtro"]), "", "sim"); | |
| 14 | + $m->salva(); | |
| 15 | + break; | |
| 16 | +} | |
| 17 | +ob_clean(); | |
| 18 | +header("Content-type: application/json"); | |
| 19 | +echo json_encode($retorno); | |
| 52 | 20 | ?> |
| 53 | 21 | \ No newline at end of file | ... | ... |
ferramentas/filtro/index.js
| 1 | 1 | if(typeof(i3GEOF) === 'undefined'){ |
| 2 | - var i3GEOF = {}; | |
| 2 | + var i3GEOF = {}; | |
| 3 | 3 | } |
| 4 | - | |
| 5 | -/* | |
| 6 | -Classe: i3GEOF.filtro | |
| 7 | -*/ | |
| 8 | 4 | i3GEOF.filtro = { |
| 9 | - CONTADOR: 0, | |
| 10 | - /* | |
| 11 | - Variavel: aguarde | |
| 12 | - | |
| 13 | - Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. | |
| 14 | - */ | |
| 15 | - aguarde: "", | |
| 16 | - /* | |
| 17 | - * Variavel: tema | |
| 18 | - * | |
| 19 | - * Tema que será utilizado | |
| 20 | - * | |
| 21 | - * Type: {string} | |
| 22 | - */ | |
| 23 | - tema : i3GEO.temaAtivo, | |
| 24 | - /* | |
| 25 | - Variavel: comboTemas | |
| 26 | - | |
| 27 | - Armazena o combo com os itens do tema | |
| 28 | - */ | |
| 29 | - comboTemas: "", | |
| 30 | - /** | |
| 31 | - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php | |
| 32 | - */ | |
| 33 | - MUSTACHE : "", | |
| 34 | - MUSTACHELINHAFILTRO: "", | |
| 35 | - /** | |
| 36 | - * Susbtitutos para o template | |
| 37 | - */ | |
| 38 | - mustacheHash : function(modoCalculadora,idRetorno) { | |
| 39 | - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.filtro.dicionario); | |
| 40 | - dicionario["modoCalculadora"] = modoCalculadora; | |
| 41 | - dicionario["idRetorno"] = idRetorno; | |
| 42 | - if(modoCalculadora == true){ | |
| 43 | - dicionario["escondeGuias"] = "hidden"; | |
| 44 | - } else { | |
| 45 | - dicionario["escondeGuias"] = ""; | |
| 46 | - } | |
| 47 | - i3GEOF.filtro.dicionario["escondeGuias"] = dicionario["escondeGuias"]; | |
| 48 | - return dicionario; | |
| 49 | - }, | |
| 50 | - /* | |
| 51 | - Function: inicia | |
| 52 | - | |
| 53 | - Inicia a ferramenta. É chamado por criaJanelaFlutuante | |
| 5 | + //implementar modoCalculadora em outra ferramenta | |
| 54 | 6 | |
| 55 | - Parametro: | |
| 56 | 7 | |
| 57 | - iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | |
| 58 | - */ | |
| 59 | - inicia: function(iddiv,modoCalculadora,idRetorno){ | |
| 60 | - if(i3GEOF.filtro.MUSTACHE == ""){ | |
| 61 | - var t1 = i3GEO.configura.locaplic + "/ferramentas/filtro/template_mst.html", | |
| 62 | - t2 = i3GEO.configura.locaplic + "/ferramentas/filtro/template_linhafiltro_mst.html"; | |
| 63 | 8 | |
| 64 | - $.when( $.get(t1),$.get(t2) ).done(function(r1,r2) { | |
| 65 | - i3GEOF.filtro.MUSTACHE = r1[0]; | |
| 66 | - i3GEOF.filtro.MUSTACHELINHAFILTRO = r2[0]; | |
| 67 | - i3GEOF.filtro.inicia(iddiv,modoCalculadora,idRetorno); | |
| 68 | - }).fail(function() { | |
| 69 | - i3GEO.janela.closeMsg($trad("erroTpl")); | |
| 70 | - return; | |
| 71 | - }); | |
| 72 | - return; | |
| 73 | - } | |
| 74 | - if(modoCalculadora === undefined){ | |
| 75 | - modoCalculadora = false; | |
| 76 | - } | |
| 77 | - try{ | |
| 78 | - $i(iddiv).innerHTML = i3GEOF.filtro.html(modoCalculadora,idRetorno); | |
| 79 | - | |
| 80 | - if(modoCalculadora === false){ | |
| 81 | - if (!$i("i3GEOFfiltroComboCabecaSel")) { | |
| 82 | - i3GEO.janela.comboCabecalhoTemasBs("i3GEOFfiltroComboCabeca","i3GEOFfiltroComboCabecaSel","filtro","ligadosComTabela",function(evt){ | |
| 83 | - var botao = evt.target; | |
| 84 | - if (botao) { | |
| 85 | - if (botao.value != "") { | |
| 86 | - i3GEO.mapa.ativaTema(botao.value); | |
| 87 | - i3GEOF.filtro.tema = botao.value; | |
| 88 | - $i(iddiv).innerHTML = ""; | |
| 89 | - i3GEOF.filtro.inicia(iddiv); | |
| 90 | - } else { | |
| 91 | - //$i(iddiv).innerHTML = ""; | |
| 92 | - } | |
| 93 | - } | |
| 94 | - }); | |
| 95 | - } | |
| 96 | - if(i3GEOF.filtro.tema === ""){ | |
| 97 | - //$i(iddiv).innerHTML = ""; | |
| 98 | - return; | |
| 99 | - } | |
| 100 | - } | |
| 101 | - | |
| 102 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOfiltroguia1","i3GEOfiltroguia"); | |
| 103 | - if(modoCalculadora === false){ | |
| 104 | - //eventos das guias | |
| 105 | - $i("i3GEOfiltroguia1").onclick = function(){ | |
| 106 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOfiltroguia1","i3GEOfiltroguia"); | |
| 107 | - }; | |
| 108 | - $i("i3GEOfiltroguia2").onclick = function(){ | |
| 109 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOfiltroguia2","i3GEOfiltroguia"); | |
| 110 | - i3GEOF.filtro.pegaFiltro(); | |
| 111 | - }; | |
| 112 | - /* | |
| 113 | - $i("i3GEOfiltroguia3").onclick = function(){ | |
| 114 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOfiltroguia3","i3GEOfiltroguia"); | |
| 115 | - i3GEOF.filtro.aplicaFiltro("sim"); | |
| 116 | - }; | |
| 117 | - */ | |
| 118 | - } | |
| 119 | - // | |
| 120 | - //pega a lista de itens e chama a função de montagem das opções de criação do filtro | |
| 121 | - // | |
| 122 | - i3GEO.util.comboItens( | |
| 123 | - "", | |
| 124 | - i3GEOF.filtro.tema, | |
| 125 | - function(retorno){ | |
| 126 | - i3GEOF.filtro.comboTemas = retorno.dados; | |
| 127 | - i3GEOF.filtro.adicionaLinhaFiltro(); | |
| 128 | - }, | |
| 129 | - "", | |
| 130 | - "coluna", | |
| 131 | - "", | |
| 132 | - "", | |
| 133 | - "form-control" | |
| 134 | - ); | |
| 135 | - } | |
| 136 | - catch(erro){i3GEO.janela.tempoMsg(erro);} | |
| 9 | + renderFunction: i3GEO.janela.formModal, | |
| 10 | + _parameters: { | |
| 11 | + "tema": "", | |
| 12 | + "mustache": "", | |
| 13 | + "mustachelinha": "", | |
| 14 | + "idContainer": "i3GEOfiltroContainer", | |
| 15 | + "namespace": "filtro", | |
| 16 | + "comboTemas": "" | |
| 137 | 17 | }, |
| 138 | - /* | |
| 139 | - Function: html | |
| 140 | - | |
| 141 | - Gera o código html para apresentação das opções da ferramenta | |
| 142 | - | |
| 143 | - Retorno: | |
| 144 | - | |
| 145 | - String com o código html | |
| 146 | - */ | |
| 147 | - html:function(modoCalculadora,idRetorno){ | |
| 148 | - var ins = Mustache.render(i3GEOF.filtro.MUSTACHE, i3GEOF.filtro.mustacheHash(modoCalculadora,idRetorno)); | |
| 149 | - return ins; | |
| 18 | + start : function(tema){ | |
| 19 | + var p = this._parameters, | |
| 20 | + i3f = this, | |
| 21 | + t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html", | |
| 22 | + t2 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_linhafiltro_mst.html"; | |
| 23 | + p.tema = tema; | |
| 24 | + if(p.mustache === ""){ | |
| 25 | + i3GEO.janela.abreAguarde(); | |
| 26 | + $.when( $.get(t1),$.get(t2)).done(function(r1,r2) { | |
| 27 | + p.mustache = r1[0]; | |
| 28 | + p.mustachelinha = r2[0]; | |
| 29 | + i3f.html(); | |
| 30 | + i3GEO.janela.fechaAguarde(); | |
| 31 | + }).fail(function() { | |
| 32 | + i3GEO.janela.snackBar({content: $trad("erroTpl"),style: "red"}); | |
| 33 | + return; | |
| 34 | + }); | |
| 35 | + } else { | |
| 36 | + i3f.html(); | |
| 37 | + } | |
| 150 | 38 | }, |
| 151 | - /* | |
| 152 | - Function: iniciaJanelaFlutuante | |
| 153 | - | |
| 154 | - Cria a janela flutuante para controle da ferramenta. | |
| 155 | - | |
| 156 | - A opcao modoCalculadora (boolean) aplica o filtro em um elemento ID e nao aplica ao tema | |
| 157 | - Nesse modo e necessario indicar o id do elemento que recebera o filtro | |
| 158 | - */ | |
| 159 | - iniciaJanelaFlutuante: function(modoCalculadora,idRetorno){ | |
| 160 | - var janela,divid,temp,titulo = ""; | |
| 161 | - if(modoCalculadora === undefined){ | |
| 162 | - modoCalculadora = false; | |
| 163 | - } | |
| 164 | - if($i("i3GEOF.filtro")){ | |
| 165 | - i3GEOF.filtro.inicia("i3GEOF.filtro_corpo"); | |
| 166 | - return; | |
| 167 | - } | |
| 168 | - //cria a janela flutuante | |
| 169 | - if(modoCalculadora === false){ | |
| 170 | - titulo = "<span class='i3GeoTituloJanelaBsNolink' >"+$trad("t29")+"</span></div>"; | |
| 171 | - } | |
| 172 | - janela = i3GEO.janela.cria( | |
| 173 | - "600px", | |
| 174 | - "260px", | |
| 175 | - "", | |
| 176 | - "", | |
| 177 | - "", | |
| 178 | - titulo, | |
| 179 | - "i3GEOF.filtro", | |
| 180 | - false, | |
| 181 | - "hd", | |
| 182 | - "", | |
| 183 | - "", | |
| 184 | - "", | |
| 185 | - true, | |
| 186 | - "", | |
| 187 | - "", | |
| 188 | - "", | |
| 189 | - "", | |
| 190 | - "38" | |
| 191 | - ); | |
| 192 | - divid = janela[2].id; | |
| 193 | - janela[0].bringToTop(); | |
| 194 | - i3GEOF.filtro.aguarde = $i("i3GEOF.filtro_imagemCabecalho").style; | |
| 195 | - $i("i3GEOF.filtro_corpo").style.backgroundColor = "white"; | |
| 196 | - i3GEOF.filtro.inicia(divid,modoCalculadora,idRetorno); | |
| 197 | - | |
| 39 | + destroy: function(){ | |
| 40 | + //nao use this aqui | |
| 41 | + //i3GEOF.legenda._parameters.mustache = ""; | |
| 42 | + i3GEOF.filtro._parameters.comboTemas = ""; | |
| 43 | + }, | |
| 44 | + html:function() { | |
| 45 | + var p = this._parameters, | |
| 46 | + i3f = this, | |
| 47 | + hash = {}; | |
| 48 | + hash = { | |
| 49 | + locaplic: i3GEO.configura.locaplic, | |
| 50 | + namespace: p.namespace, | |
| 51 | + idContainer: p.idContainer, | |
| 52 | + ...i3GEO.idioma.objetoIdioma(i3f.dicionario) | |
| 53 | + }; | |
| 54 | + i3f.renderFunction.call( | |
| 55 | + this, | |
| 56 | + { | |
| 57 | + texto: Mustache.render(p.mustache, hash), | |
| 58 | + onclose: i3f.destroy, | |
| 59 | + resizable: { | |
| 60 | + disabled: false, | |
| 61 | + ghost: true, | |
| 62 | + handles: "se,n" | |
| 63 | + }, | |
| 64 | + css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0} | |
| 65 | + }); | |
| 66 | + i3GEO.guias.mostraGuiaFerramenta("i3GEOfiltroguia1","i3GEOfiltroguia"); | |
| 67 | + $i("i3GEOfiltroguia1").onclick = function(){ | |
| 68 | + i3GEO.guias.mostraGuiaFerramenta("i3GEOfiltroguia1","i3GEOfiltroguia"); | |
| 69 | + }; | |
| 70 | + $i("i3GEOfiltroguia2").onclick = function(){ | |
| 71 | + i3GEO.guias.mostraGuiaFerramenta("i3GEOfiltroguia2","i3GEOfiltroguia"); | |
| 72 | + i3GEOF.filtro.pegaFiltro(); | |
| 73 | + }; | |
| 74 | + i3GEO.util.comboItens( | |
| 75 | + "", | |
| 76 | + i3GEOF.filtro._parameters.tema, | |
| 77 | + function(retorno) { | |
| 78 | + i3GEOF.filtro._parameters.comboTemas = retorno.dados; | |
| 79 | + i3GEOF.filtro.adicionaLinhaFiltro(); | |
| 80 | + }, | |
| 81 | + "", | |
| 82 | + "coluna", | |
| 83 | + "", | |
| 84 | + "", | |
| 85 | + "form-control" | |
| 86 | + ); | |
| 198 | 87 | }, |
| 199 | 88 | removeLinha : function(obj,id){ |
| 200 | - var linha = $i("linhaFiltro"+id); | |
| 201 | - linha.parentNode.removeChild(linha); | |
| 89 | + var linha = $i("linhaFiltro"+id); | |
| 90 | + linha.parentNode.removeChild(linha); | |
| 202 | 91 | }, |
| 203 | 92 | listaValores: function(id){ |
| 204 | - var itemTema = $("#linhaFiltro" + id + " [name='coluna']").val(); | |
| 205 | - i3GEO.util.comboValoresItem( | |
| 206 | - "i3GEOfiltrocbitens", | |
| 207 | - i3GEOF.filtro.tema, | |
| 208 | - itemTema, | |
| 209 | - function(retorno){ | |
| 210 | - $i("i3GEOfiltrovalores").innerHTML = "<label class='control-label'>" + | |
| 211 | - $trad('selecionaValor',i3GEOF.filtro.dicionario) + | |
| 212 | - ":</label>" + | |
| 213 | - retorno.dados; | |
| 214 | - if ($i("i3GEOfiltrocbitens")){ | |
| 215 | - $i("i3GEOfiltrocbitens").onchange = function() { | |
| 216 | - $("#linhaFiltro" + id + " [name='valor']").val(this.value); | |
| 217 | - }; | |
| 218 | - } | |
| 219 | - }, | |
| 220 | - "i3GEOfiltrovalores", | |
| 221 | - "form-control" | |
| 222 | - ); | |
| 93 | + var itemTema = $("#linhaFiltro" + id + " [name='coluna']").val(); | |
| 94 | + i3GEO.util.comboValoresItem( | |
| 95 | + "i3GEOfiltrocbitens", | |
| 96 | + i3GEOF.filtro._parameters.tema, | |
| 97 | + itemTema, | |
| 98 | + function(retorno){ | |
| 99 | + $i("i3GEOfiltrovalores").innerHTML = "<label class='control-label'>" + | |
| 100 | + $trad('selecionaValor',i3GEOF.filtro.dicionario) + | |
| 101 | + ":</label>" + | |
| 102 | + retorno.dados; | |
| 103 | + if ($i("i3GEOfiltrocbitens")){ | |
| 104 | + $i("i3GEOfiltrocbitens").onchange = function() { | |
| 105 | + $("#linhaFiltro" + id + " [name='valor']").val(this.value); | |
| 106 | + }; | |
| 107 | + } | |
| 108 | + }, | |
| 109 | + "i3GEOfiltrovalores", | |
| 110 | + "form-control" | |
| 111 | + ); | |
| 223 | 112 | }, |
| 224 | 113 | adicionaLinhaFiltro: function(){ |
| 225 | - i3GEOF.filtro.CONTADOR++; | |
| 226 | - var temp,ntr,tabela; | |
| 227 | - ntr = document.createElement("tr"); | |
| 228 | - ntr.id = "linhaFiltro"+i3GEOF.filtro.CONTADOR; | |
| 229 | - temp = Mustache.render( | |
| 230 | - "{{#data}}" + i3GEOF.filtro.MUSTACHELINHAFILTRO + "{{/data}}", | |
| 231 | - {"data":{"comboTemas": i3GEOF.filtro.comboTemas,"contador": i3GEOF.filtro.CONTADOR, "escondeGuias": i3GEOF.filtro.dicionario["escondeGuias"]}} | |
| 232 | - ); | |
| 233 | - $(ntr).html(temp); | |
| 234 | - tabela = $i("i3GEOfiltroparametros"); | |
| 235 | - tabela.appendChild(ntr); | |
| 236 | - }, | |
| 237 | - /* | |
| 238 | - Function: pegaFiltro | |
| 239 | - | |
| 240 | - Pega o filtro atual de um tema | |
| 241 | - | |
| 242 | - Veja: | |
| 243 | - | |
| 244 | - <PEGAFILTRO> | |
| 245 | - */ | |
| 246 | - pegaFiltro: function(){ | |
| 247 | - var p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=pegafiltro&tema="+i3GEOF.filtro.tema, | |
| 248 | - cp = new cpaint(), | |
| 249 | - temp = function(retorno){ | |
| 250 | - if(retorno.data !== undefined) | |
| 251 | - {$i("i3GEOfiltrofiltro").value = i3GEO.util.base64decode(retorno.data);} | |
| 252 | - }; | |
| 253 | - cp.set_response_type("JSON"); | |
| 254 | - cp.call(p,"pegaFiltro",temp); | |
| 114 | + var p = this._parameters, | |
| 115 | + i3f = this, | |
| 116 | + id = i3GEO.util.uid(), | |
| 117 | + temp,ntr; | |
| 118 | + ntr = document.createElement("tr"); | |
| 119 | + ntr.id = "linhaFiltro"+id; | |
| 120 | + temp = Mustache.render( | |
| 121 | + "{{#data}}" + p.mustachelinha + "{{/data}}", | |
| 122 | + {"data":{"comboTemas": p.comboTemas,"id": id, "escondeGuias": i3GEOF.filtro.dicionario["escondeGuias"]}} | |
| 123 | + ); | |
| 124 | + $(ntr).html(temp); | |
| 125 | + $i("i3GEOfiltroparametros").appendChild(ntr); | |
| 255 | 126 | }, |
| 256 | - /* | |
| 257 | - Function: limpaFiltro | |
| 258 | - | |
| 259 | - Limpa o filtro de um tema | |
| 260 | - | |
| 261 | - Veja: | |
| 262 | - | |
| 263 | - <INSEREFILTRO> | |
| 264 | - */ | |
| 265 | - limpaFiltro: function(){ | |
| 266 | - try{ | |
| 267 | - if(i3GEOF.filtro.aguarde.visibility === "visible") | |
| 268 | - {return;} | |
| 269 | - i3GEOF.filtro.aguarde.visibility = "visible"; | |
| 270 | - var p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro&tema="+i3GEOF.filtro.tema+"&filtro=", | |
| 271 | - cp = new cpaint(), | |
| 272 | - temp = function(retorno){ | |
| 273 | - i3GEOF.filtro.aguarde.visibility = "hidden"; | |
| 274 | - if(i3GEO.Interface.ATUAL === "padrao") | |
| 275 | - {i3GEO.atualiza(retorno);} | |
| 276 | - i3GEO.Interface.atualizaTema(retorno,i3GEOF.filtro.tema); | |
| 277 | - }; | |
| 278 | - cp.set_response_type("JSON"); | |
| 279 | - cp.call(p,"insereFiltro",temp); | |
| 280 | - } | |
| 281 | - catch(e){i3GEO.janela.tempoMsg("Erro: "+e);} | |
| 282 | - }, | |
| 283 | - /* | |
| 284 | - Function: aplicaFiltro | |
| 285 | - | |
| 286 | - Aplica um filtro ao tema | |
| 287 | - | |
| 288 | - Veja: | |
| 289 | - | |
| 290 | - <INSEREFILTRO> | |
| 291 | - | |
| 292 | - Parametro: | |
| 293 | - | |
| 294 | - testa {String} - sim|nao indica a realização de teste ou aplicação final do filtro | |
| 295 | - */ | |
| 296 | - aplicaFiltro: function(testa,modoCalculadora,idRetorno){ | |
| 297 | - if(arguments.length === 0) | |
| 298 | - {testa = "nao";} | |
| 299 | - if(i3GEOF.filtro.aguarde.visibility === "visible") | |
| 300 | - {return;} | |
| 301 | - try{ | |
| 302 | - i3GEOF.filtro.aguarde.visibility = "visible"; | |
| 303 | - var filtro = "", | |
| 304 | - re,p,cp,temp; | |
| 305 | - if( ($i("i3GEOfiltrofiltro").value !== "") && ($i("i3GEOfiltroguia2obj").style.display === "block")){ | |
| 306 | - filtro = $i("i3GEOfiltrofiltro").value; | |
| 127 | + post: function({snackbar = true, btn = false, par = {}, refresh = false, prog = "exec", fn = false} = {}){ | |
| 128 | + var p = this._parameters, | |
| 129 | + i3f = this; | |
| 130 | + i3GEO.janela.abreAguarde(); | |
| 131 | + if(btn){ | |
| 132 | + btn = $(btn); | |
| 133 | + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden"); | |
| 134 | + } | |
| 135 | + i3GEO.janela._formModal.block(); | |
| 136 | + par.g_sid = i3GEO.configura.sid; | |
| 137 | + par.tema = p.tema; | |
| 138 | + //esess parametros sao enviados pela funcao run e nao sao necessarios | |
| 139 | + //por isso sao removidos aqui | |
| 140 | + delete par["prog"]; | |
| 141 | + delete par["refresh"]; | |
| 142 | + $.post( | |
| 143 | + i3GEO.configura.locaplic+"/ferramentas/" + p.namespace + "/" + prog + ".php", | |
| 144 | + par | |
| 145 | + ) | |
| 146 | + .done( | |
| 147 | + function(data, status){ | |
| 148 | + i3GEO.janela._formModal.unblock(); | |
| 149 | + i3GEO.janela.fechaAguarde(); | |
| 150 | + if(btn){ | |
| 151 | + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden"); | |
| 307 | 152 | } |
| 308 | - else{ | |
| 309 | - filtro = i3GEOF.filtro.formataMapserver(); | |
| 153 | + if(snackbar){ | |
| 154 | + i3GEO.janela.snackBar({content: $trad('feito')}); | |
| 310 | 155 | } |
| 311 | - if(modoCalculadora === true){ | |
| 312 | - i3GEOF.filtro.aguarde.visibility = "hidden"; | |
| 313 | - temp = i3GEOF.filtro.formataMapserver(); | |
| 314 | - re = new RegExp("'", "g"); | |
| 315 | - temp = temp.replace(re, '"'); | |
| 316 | - $i(idRetorno).value = temp; | |
| 317 | - i3GEO.janela.destroi("i3GEOF.filtro"); | |
| 156 | + if(refresh){ | |
| 157 | + i3GEO.Interface.atualizaTema("", i3GEOF.filtro._parameters.tema); | |
| 318 | 158 | } |
| 319 | - else{ | |
| 320 | - p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=sim&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro"; | |
| 321 | - cp = new cpaint(); | |
| 322 | - cp.set_response_type("JSON"); | |
| 323 | - cp.set_transfer_mode('POST'); | |
| 324 | - if (testa.toLowerCase() === "sim"){ | |
| 325 | - temp = function(retorno){ | |
| 326 | - $i("i3GEOfiltroguia3obj").innerHTML = "<img src="+retorno.data+" />"; | |
| 327 | - i3GEOF.filtro.aguarde.visibility = "hidden"; | |
| 328 | - }; | |
| 329 | - } | |
| 330 | - else{ | |
| 331 | - temp = function(retorno){ | |
| 332 | - if(i3GEO.Interface.ATUAL === "padrao") | |
| 333 | - {i3GEO.atualiza(retorno);} | |
| 334 | - i3GEO.Interface.atualizaTema(retorno,i3GEOF.filtro.tema); | |
| 335 | - i3GEOF.filtro.aguarde.visibility = "hidden"; | |
| 336 | - }; | |
| 337 | - } | |
| 338 | - cp.call(p,"insereFiltro",temp,"tema="+i3GEOF.filtro.tema+"&testa="+testa+"&filtro=" + i3GEO.util.base64encode(filtro)); | |
| 159 | + if(fn){ | |
| 160 | + fn(data); | |
| 339 | 161 | } |
| 340 | - } | |
| 341 | - catch(e){ | |
| 342 | - i3GEO.janela.tempoMsg("Erro: "+e); | |
| 343 | - i3GEOF.filtro.aguarde.visibility = "hidden"; | |
| 344 | - } | |
| 162 | + } | |
| 163 | + ) | |
| 164 | + .fail( | |
| 165 | + function(data){ | |
| 166 | + i3GEO.janela._formModal.unblock(); | |
| 167 | + i3GEO.janela.fechaAguarde(); | |
| 168 | + if(btn){ | |
| 169 | + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden"); | |
| 170 | + } | |
| 171 | + i3GEO.janela.snackBar({content: data.statusText, style:'red'}); | |
| 172 | + } | |
| 173 | + ); | |
| 174 | + }, | |
| 175 | + pegaFiltro: function(btn){ | |
| 176 | + var p = this._parameters, | |
| 177 | + i3f = this, | |
| 178 | + par = { | |
| 179 | + funcao: "pegafiltro" | |
| 180 | + }; | |
| 181 | + i3f.post({ | |
| 182 | + snackbar: false, | |
| 183 | + fn: function(retorno){ | |
| 184 | + $i("i3GEOfiltrofiltro").value = i3GEO.util.base64decode(retorno); | |
| 185 | + }, | |
| 186 | + btn: btn, | |
| 187 | + par: par, | |
| 188 | + refresh: false, | |
| 189 | + prog: "exec" | |
| 190 | + }); | |
| 191 | + }, | |
| 192 | + limpaFiltro: function(btn){ | |
| 193 | + var p = this._parameters, | |
| 194 | + i3f = this, | |
| 195 | + par = { | |
| 196 | + funcao: "inserefiltro", | |
| 197 | + filtro: "" | |
| 198 | + }; | |
| 199 | + i3f.post({ | |
| 200 | + snackbar: false, | |
| 201 | + fn: function(retorno){ | |
| 202 | + $i("i3GEOfiltrofiltro").value = ""; | |
| 203 | + }, | |
| 204 | + btn: btn, | |
| 205 | + par: par, | |
| 206 | + refresh: true, | |
| 207 | + prog: "exec" | |
| 208 | + }); | |
| 209 | + }, | |
| 210 | + aplicaFiltro: function(btn){ | |
| 211 | + var filtro = ""; | |
| 212 | + if( ($i("i3GEOfiltrofiltro").value !== "") && ($i("i3GEOfiltroguia2obj").style.display === "block")){ | |
| 213 | + filtro = $i("i3GEOfiltrofiltro").value; | |
| 214 | + } | |
| 215 | + else{ | |
| 216 | + filtro = i3GEOF.filtro.formataMapserver(); | |
| 217 | + } | |
| 218 | + var p = this._parameters, | |
| 219 | + i3f = this, | |
| 220 | + par = { | |
| 221 | + funcao: "inserefiltro", | |
| 222 | + filtro: i3GEO.util.base64encode(filtro) | |
| 223 | + }; | |
| 224 | + i3f.post({ | |
| 225 | + snackbar: false, | |
| 226 | + btn: btn, | |
| 227 | + par: par, | |
| 228 | + refresh: true, | |
| 229 | + prog: "exec" | |
| 230 | + }); | |
| 345 | 231 | }, |
| 346 | 232 | formataMapserver : function(){ |
| 347 | - var filtro = "",g,ipt,i,nos,s,itemsel,operador,valor; | |
| 348 | - g = $i("i3GEOfiltroparametros"); | |
| 349 | - ipt = g.getElementsByTagName("tr"); | |
| 350 | - if (ipt.length > 1){ | |
| 351 | - for (i=1;i<ipt.length; i++){ | |
| 352 | - itemsel = $(ipt[i]).find("[name='coluna']").val(); | |
| 353 | - operador = $(ipt[i]).find("[name='operador']").val(); | |
| 354 | - valor = $(ipt[i]).find("[name='valor']").val(); | |
| 355 | - conector = $(ipt[i]).find("[name='conector']").val(); | |
| 356 | - if (valor*1){ | |
| 357 | - filtro = filtro + "(["+itemsel+"] "+operador+" "+valor+")"; | |
| 358 | - } | |
| 359 | - else{ | |
| 360 | - filtro = filtro + "('["+itemsel+"]' "+operador+" '"+valor+"')"; | |
| 361 | - } | |
| 362 | - if ((i + 1) != ipt.length){ | |
| 363 | - filtro = filtro + conector; | |
| 364 | - } | |
| 365 | - else{ | |
| 366 | - filtro = "("+filtro+")"; | |
| 367 | - } | |
| 368 | - } | |
| 233 | + var filtro = "",g,ipt,i,nos,s,itemsel,operador,valor; | |
| 234 | + g = $i("i3GEOfiltroparametros"); | |
| 235 | + ipt = g.getElementsByTagName("tr"); | |
| 236 | + if (ipt.length > 1){ | |
| 237 | + for (i=1;i<ipt.length; i++){ | |
| 238 | + itemsel = $(ipt[i]).find("[name='coluna']").val(); | |
| 239 | + operador = $(ipt[i]).find("[name='operador']").val(); | |
| 240 | + valor = $(ipt[i]).find("[name='valor']").val(); | |
| 241 | + conector = $(ipt[i]).find("[name='conector']").val(); | |
| 242 | + if (valor*1){ | |
| 243 | + filtro = filtro + "(["+itemsel+"] "+operador+" "+valor+")"; | |
| 244 | + } | |
| 245 | + else{ | |
| 246 | + filtro = filtro + "('["+itemsel+"]' "+operador+" '"+valor+"')"; | |
| 247 | + } | |
| 248 | + if ((i + 1) != ipt.length){ | |
| 249 | + filtro = filtro + conector; | |
| 250 | + } | |
| 251 | + else{ | |
| 252 | + filtro = "("+filtro+")"; | |
| 253 | + } | |
| 369 | 254 | } |
| 370 | - return filtro; | |
| 255 | + } | |
| 256 | + return filtro; | |
| 371 | 257 | } |
| 372 | 258 | }; |
| 373 | 259 | \ No newline at end of file | ... | ... |
ferramentas/filtro/template_linhafiltro_mst.html
| ... | ... | @@ -4,7 +4,7 @@ |
| 4 | 4 | </button> |
| 5 | 5 | </td> |
| 6 | 6 | <td> |
| 7 | - <button onclick='i3GEOF.filtro.removeLinha(this,{{{contador}}})' class="btn btn-xs" style="margin: 2px; padding: 2px;"> | |
| 7 | + <button onclick='i3GEOF.filtro.removeLinha(this,"{{{id}}}")' class="btn btn-xs" style="margin: 2px; padding: 2px;"> | |
| 8 | 8 | <span class="material-icons">clear</span> |
| 9 | 9 | </button> |
| 10 | 10 | </td> |
| ... | ... | @@ -33,8 +33,8 @@ |
| 33 | 33 | </div> |
| 34 | 34 | </td> |
| 35 | 35 | <td> |
| 36 | - <button onclick='i3GEOF.filtro.listaValores({{{contador}}});' class="btn btn-xs" style="margin: 2px; padding: 2px;"> | |
| 37 | - <span class="material-icons">build</span> | |
| 36 | + <button onclick='i3GEOF.filtro.listaValores("{{{id}}}");' class="btn btn-xs" style="margin: 2px; padding: 2px;"> | |
| 37 | + <span class="material-icons">list</span> | |
| 38 | 38 | </button> |
| 39 | 39 | </td> |
| 40 | 40 | <td> | ... | ... |
ferramentas/filtro/template_mst.html
| 1 | -<div id='i3GEOfiltroguiasYUI' class='yui-navset {{{escondeGuias}}}' style='height: 38px; top: 0px; cursor: pointer; margin-left: 2px;'> | |
| 2 | - <ul class='yui-nav' style='border-width: 0pt 0pt 0px; border-color: rgb(240, 240, 240); border-bottom-color: white;'> | |
| 3 | - <li> | |
| 4 | - <div id='i3GEOfiltroguia1' style='text-align: center; left: 0px;'> | |
| 5 | - <a> | |
| 6 | - <em>{{{constroi}}}</em> | |
| 7 | - </a> | |
| 8 | - </div> | |
| 9 | - </li> | |
| 10 | - <li> | |
| 11 | - <div id='i3GEOfiltroguia2' style='text-align: center; left: 0px;'> | |
| 12 | - <a> | |
| 13 | - <em>{{{digita}}}</em> | |
| 14 | - </a> | |
| 15 | - </div> | |
| 16 | - </li> | |
| 17 | - <!-- | |
| 18 | - <li> | |
| 19 | - <div id='i3GEOfiltroguia3' style='text-align: center; left: 0px;'> | |
| 20 | - <a> | |
| 21 | - <em>{{{testa}}}</em> | |
| 22 | - </a> | |
| 23 | - </div> | |
| 24 | - </li> | |
| 25 | - --> | |
| 26 | - </ul> | |
| 27 | -</div> | |
| 28 | -<!-- filtro --> | |
| 29 | -<div class='container-fluid customScrollBar' style="width:98%;height: calc(100% - 39px); overflow: auto;"> | |
| 30 | - <div id='i3GEOfiltroguia1obj' style='display: none;' class='container-fluid'> | |
| 31 | - <div {{{escondeGuias}}} id='i3GEOFfiltroComboCabeca' class='form-group condensed' style='width: 100%'> | |
| 1 | +<nav class='navbar navbar-default' style='margin-bottom: 0px; min-height: 35px'> | |
| 2 | + <div class="container" style="margin: 0px;"> | |
| 3 | + <div class="navbar-header"> | |
| 4 | + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#i3GEO{{namespace}}guias" aria-expanded="false"> | |
| 5 | + <span class="glyphicon glyphicon-menu-hamburger" aria-hidden="true"></span> | |
| 6 | + </button> | |
| 7 | + </div> | |
| 8 | + <div id='i3GEO{{namespace}}guias' class="collapse navbar-collapse" style="padding: 0px;"> | |
| 9 | + <ul class="nav navbar-nav "> | |
| 10 | + <li class="active" role="presentation"><a id='i3GEO{{namespace}}guia1' href="javascript:void(0);"> | |
| 11 | + <em>{{{constroi}}}</em> | |
| 12 | + </a></li> | |
| 13 | + <li role="presentation"><a id='i3GEO{{namespace}}guia2' href="javascript:void(0);"> | |
| 14 | + <em>{{{digita}}}</em> | |
| 15 | + </a></li> | |
| 16 | + </ul> | |
| 17 | + </div> | |
| 18 | + </div> | |
| 19 | +</nav> | |
| 20 | +<div id='{{idContainer}}' class='container-fluid' style='text-align: left; display: block; overflow: auto; height: calc(100% - 50px);'> | |
| 21 | + <!-- filtro --> | |
| 22 | + <div id='i3GEOfiltroguia1obj' class='container-fluid'> | |
| 23 | + <button onclick="i3GEOF.filtro.aplicaFiltro(this)" class='btn btn-primary btn-sm btn-raised'><span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{inclui}}}</button> | |
| 24 | + <button onclick="i3GEOF.filtro.limpaFiltro(this)" class='btn btn-primary btn-sm btn-raised {{{escondeGuias}}}'><span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{remove}}}</button> | |
| 25 | + <!-- as linhas sao baseadas no template template_linhafiltro_mst.html --> | |
| 26 | + <div id='i3GEOfiltropar'> | |
| 27 | + <table class="table table-striped" id='i3GEOfiltroparametros'> | |
| 28 | + <tr> | |
| 29 | + <td></td> | |
| 30 | + <td></td> | |
| 31 | + <td>{{{item}}}</td> | |
| 32 | + <td>{{{operador}}}</td> | |
| 33 | + <td>{{{valor}}}</td> | |
| 34 | + <td> </td> | |
| 35 | + <td>{{{conector}}}</td> | |
| 36 | + </tr> | |
| 37 | + </table> | |
| 38 | + </div> | |
| 39 | + <div class='form-group condensed' id='i3GEOfiltrovalores'></div> | |
| 40 | + <h5 class="alert alert-info {{{escondeGuias}}}">{{{ajuda}}}</h5> | |
| 41 | + </div> | |
| 42 | + <!-- digitar --> | |
| 43 | + <div id='i3GEOfiltroguia2obj' style='display: none;' class='container-fluid'> | |
| 44 | + <button onclick="i3GEOF.filtro.aplicaFiltro(this)" class='btn btn-primary btn-sm btn-raised'><span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{inclui}}}</button> | |
| 45 | + <button onclick="i3GEOF.filtro.limpaFiltro(this)" class='btn btn-primary btn-sm btn-raised'><span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{remove}}}</button> | |
| 32 | 46 | |
| 33 | - </div> | |
| 34 | - | |
| 35 | - <button onclick="i3GEOF.filtro.aplicaFiltro('nao',{{{modoCalculadora}}},'{{{idRetorno}}}')" class='btn btn-primary btn-sm btn-raised'>{{{inclui}}}</button> | |
| 36 | - <button onclick="i3GEOF.filtro.limpaFiltro()" class='btn btn-primary btn-sm btn-raised {{{escondeGuias}}}'>{{{remove}}}</button> | |
| 37 | - | |
| 38 | - <!-- as linhas sao baseadas no template template_linhafiltro_mst.html --> | |
| 39 | - <div id='i3GEOfiltropar'> | |
| 40 | - <table id='i3GEOfiltroparametros'> | |
| 41 | - <tr> | |
| 42 | - <td></td> | |
| 43 | - <td></td> | |
| 44 | - <td>{{{item}}}</td> | |
| 45 | - <td>{{{operador}}}</td> | |
| 46 | - <td>{{{valor}}}</td> | |
| 47 | - <td> </td> | |
| 48 | - <td>{{{conector}}}</td> | |
| 49 | - </tr> | |
| 50 | - </table> | |
| 51 | - </div> | |
| 52 | - | |
| 53 | - <div class='form-group condensed' id='i3GEOfiltrovalores'></div> | |
| 54 | - | |
| 55 | - <h5 class="alert alert-info {{{escondeGuias}}}">{{{ajuda}}}</h5> | |
| 56 | - | |
| 57 | - </div> | |
| 58 | - <!-- digitar --> | |
| 59 | - <div id='i3GEOfiltroguia2obj' style='display: none;' class='container-fluid'> | |
| 60 | - <button onclick="i3GEOF.filtro.aplicaFiltro('nao',{{{modoCalculadora}}},'{{{idRetorno}}}')" class='btn btn-primary btn-sm btn-raised'>{{{inclui}}}</button> | |
| 61 | - <button onclick="i3GEOF.filtro.limpaFiltro()" class='btn btn-primary btn-sm btn-raised'>{{{remove}}}</button> | |
| 62 | - | |
| 63 | - <div class='form-group label-floating'> | |
| 64 | - <label class="control-label" for="i3GEOfiltrofiltro">{{{digitaFiltro}}}</label> | |
| 65 | - <input class="form-control input-lg" type='text' id='i3GEOfiltrofiltro' value='' /> | |
| 66 | - </div> | |
| 67 | - </div> | |
| 68 | -</div> | |
| 69 | -<!-- testar | |
| 70 | -<div id='i3GEOfiltroguia3obj' style='display: none;' class='container-fluid'></div> | |
| 71 | - --> | |
| 72 | 47 | \ No newline at end of file |
| 48 | + <div class='form-group label-floating'> | |
| 49 | + <label class="control-label" for="i3GEOfiltrofiltro">{{{digitaFiltro}}}</label> | |
| 50 | + <input class="form-control input-lg" type='text' id='i3GEOfiltrofiltro' value='' /> | |
| 51 | + </div> | |
| 52 | + </div> | |
| 53 | +</div> | |
| 73 | 54 | \ No newline at end of file | ... | ... |
ferramentas/legenda/execclasses.php
| ... | ... | @@ -7,6 +7,7 @@ if(!isset($_POST["ext"])){ |
| 7 | 7 | $_POST["ext"] = ""; |
| 8 | 8 | } |
| 9 | 9 | $m = new Alteraclasse($_SESSION["map_file"], $_POST["tema"], "", $_POST["ext"]); |
| 10 | + | |
| 10 | 11 | switch (strtoupper($_GET["funcao"])) { |
| 11 | 12 | case "ADICIONAOPACIDADE": |
| 12 | 13 | $retorno = $m->adicionaopacidade(); |
| ... | ... | @@ -17,7 +18,7 @@ switch (strtoupper($_GET["funcao"])) { |
| 17 | 18 | $m->salva(); |
| 18 | 19 | break; |
| 19 | 20 | case "ALTERACLASSES": |
| 20 | - $retorno = $m->alteraclasses($_POST["ids"], $_POST["nomes"], $_POST["exps"], $_POST["base64"], $_POST["minScales"], $_POST["maxScales"], $_POST["separador"]); | |
| 21 | + $retorno = $m->alteraclasses($_POST["tema"], $_POST["nomes"], $_POST["exps"], "nao", $_POST["minScales"], $_POST["maxScales"], $_POST["separador"]); | |
| 21 | 22 | $m->salva(); |
| 22 | 23 | break; |
| 23 | 24 | case "ADICIONACLASSE": | ... | ... |
ferramentas/legenda/index.js
| ... | ... | @@ -399,7 +399,7 @@ i3GEOF.legenda = |
| 399 | 399 | i3GEO.php.aplicaCorClasseTema(retorna, i3GEOF.legenda._parameters.tema, id, $i("tempCorLegenda").value); |
| 400 | 400 | }, |
| 401 | 401 | filtro : function(idRetorno) { |
| 402 | - i3GEO.tema.dialogo.filtro(i3GEOF.legenda._parameters.tema, true, idRetorno); | |
| 402 | + i3GEO.tema.dialogo.msQueryBuilder(i3GEOF.legenda._parameters.tema, idRetorno); | |
| 403 | 403 | }, |
| 404 | 404 | sobelinhaf : function(idclasse) { |
| 405 | 405 | var p = this._parameters, | ... | ... |
ferramentas/legenda/templateLista_mst.html
| ... | ... | @@ -6,7 +6,7 @@ |
| 6 | 6 | <button data-refresh="true" data-prog="execclasses" data-funcao="adicionaclasse" onclick="i3GEOF.legenda.run(this)" title='{{{adicionaNovaClasse}}}' class='btn btn-primary btn-sm btn-raised'> |
| 7 | 7 | <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{adicionaClasse}}} |
| 8 | 8 | </button> |
| 9 | - <table id="i3GEOlegendalegenda" class="table-striped table-condensed"> | |
| 9 | + <table id="i3GEOlegendalegenda" class="table table-striped table-condensed"> | |
| 10 | 10 | <tr> |
| 11 | 11 | <td></td> |
| 12 | 12 | <td style="background-color: white"> | ... | ... |
ferramentas/legenda/template_mst.html
| ... | ... | @@ -6,7 +6,6 @@ |
| 6 | 6 | overflow-y: auto; |
| 7 | 7 | width: calc(100% + 6px); |
| 8 | 8 | } |
| 9 | - | |
| 10 | 9 | .panel.panel-default.legenda { |
| 11 | 10 | overflow: hidden |
| 12 | 11 | } |
| ... | ... | @@ -23,7 +22,7 @@ |
| 23 | 22 | <li role="presentation"><a id='i3GEO{{namespace}}guia6' href="javascript:void(0);"> |
| 24 | 23 | <span class="material-icons">settings</span> |
| 25 | 24 | </a></li> |
| 26 | - <li role="presentation"><a id='i3GEO{{namespace}}guia1' href="javascript:void(0);"> | |
| 25 | + <li class="active" role="presentation"><a id='i3GEO{{namespace}}guia1' href="javascript:void(0);"> | |
| 27 | 26 | <em>{{{legenda}}}</em> |
| 28 | 27 | </a></li> |
| 29 | 28 | <li role="presentation"><a id='i3GEO{{namespace}}guia2' href="javascript:void(0);"> | ... | ... |
| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | +<?php | |
| 2 | +include(dirname(__FILE__)."/../blacklist.php"); | |
| 3 | +verificaBlFerramentas(basename(dirname(__FILE__))); | |
| 4 | +/** | |
| 5 | + * Carrega os programas javascript necessarios para a ferramenta | |
| 6 | + * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo | |
| 7 | + * Alem de carregar os scripts, carrega tambem o template no formato MUSTACHE, definindo a variavel | |
| 8 | + * javascript i3GEOF.filtro.MUSTACHE | |
| 9 | + * O template e substituido pelos valores definidos em index.js no momento da inicializacao da ferramenta | |
| 10 | + */ | |
| 11 | +if(extension_loaded('zlib')){ | |
| 12 | + ob_start('ob_gzhandler'); | |
| 13 | +} | |
| 14 | +header("Content-type: text/javascript"); | |
| 15 | +include("index.js"); | |
| 16 | +include("dicionario.js"); | |
| 17 | +echo "\n"; | |
| 18 | + | |
| 19 | +if(extension_loaded('zlib')){ | |
| 20 | + ob_end_flush(); | |
| 21 | +} | |
| 22 | +?> | |
| 0 | 23 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,98 @@ |
| 1 | +//+$trad(1,i3GEOF.filtro.dicionario)+ | |
| 2 | +i3GEOF.msquerybuilder.dicionario = { | |
| 3 | + 'constroi' : [ { | |
| 4 | + pt : "Construir", | |
| 5 | + en : "Build", | |
| 6 | + es : "Construir" | |
| 7 | + } ], | |
| 8 | + 'digita' : [ { | |
| 9 | + pt : "Digitar", | |
| 10 | + en : "Enter", | |
| 11 | + es : "Introducir" | |
| 12 | + } ], | |
| 13 | + 'testa' : [ { | |
| 14 | + pt : "Testar", | |
| 15 | + en : "Test", | |
| 16 | + es : "Probar" | |
| 17 | + } ], | |
| 18 | + 'inclui' : [ { | |
| 19 | + pt : "Aplicar", | |
| 20 | + en : "Apply", | |
| 21 | + es : "Aplicar" | |
| 22 | + } ], | |
| 23 | + 'remove' : [ { | |
| 24 | + pt : "Remover", | |
| 25 | + en : "Remove", | |
| 26 | + es : "Eliminar" | |
| 27 | + } ], | |
| 28 | + 'item' : [ { | |
| 29 | + pt : "Item", | |
| 30 | + en : "Field", | |
| 31 | + es : "Campo" | |
| 32 | + } ], | |
| 33 | + 'operador' : [ { | |
| 34 | + pt : "Operador", | |
| 35 | + en : "Operator", | |
| 36 | + es : "Operador" | |
| 37 | + } ], | |
| 38 | + 'valor' : [ { | |
| 39 | + pt : "Valor", | |
| 40 | + en : "Value", | |
| 41 | + es : "Valor" | |
| 42 | + } ], | |
| 43 | + 'conector' : [ { | |
| 44 | + pt : "Conector", | |
| 45 | + en : "Connector", | |
| 46 | + es : "Conector" | |
| 47 | + } ], | |
| 48 | + 'ajuda' : [ { | |
| 49 | + pt : "Na opção IN separe os valores com vírgula. Na opção like, utilize o sinal de percentual antes e depois da string", | |
| 50 | + en : "", | |
| 51 | + es : "" | |
| 52 | + } ], | |
| 53 | + 'digitaFiltro' : [ { | |
| 54 | + pt : "Digite o filtro", | |
| 55 | + en : "Enter the filter", | |
| 56 | + es : "Introduzca el filtro" | |
| 57 | + } ], | |
| 58 | + 'mostraValor' : [ { | |
| 59 | + pt : "mostra valores", | |
| 60 | + en : "shows values", | |
| 61 | + es : "muestra valores" | |
| 62 | + } ], | |
| 63 | + 'selecionaValor' : [ { | |
| 64 | + pt : "Escolha o valor", | |
| 65 | + en : "Select a value", | |
| 66 | + es : "Seleccione el valor" | |
| 67 | + } ], | |
| 68 | + 'igual' : [ { | |
| 69 | + pt : "igual", | |
| 70 | + en : "equal", | |
| 71 | + es : "igual" | |
| 72 | + } ], | |
| 73 | + 'menor' : [ { | |
| 74 | + pt : "menor", | |
| 75 | + en : "less", | |
| 76 | + es : "menor" | |
| 77 | + } ], | |
| 78 | + 'maior' : [ { | |
| 79 | + pt : "maior", | |
| 80 | + en : "greater", | |
| 81 | + es : "mayor" | |
| 82 | + } ], | |
| 83 | + 'e' : [ { | |
| 84 | + pt : "e", | |
| 85 | + en : "and", | |
| 86 | + es : "y" | |
| 87 | + } ], | |
| 88 | + 'ou' : [ { | |
| 89 | + pt : "ou", | |
| 90 | + en : "or", | |
| 91 | + es : "o" | |
| 92 | + } ], | |
| 93 | + 'nao' : [ { | |
| 94 | + pt : "não", | |
| 95 | + en : "not", | |
| 96 | + es : "no" | |
| 97 | + } ] | |
| 98 | +}; | ... | ... |
| ... | ... | @@ -0,0 +1,130 @@ |
| 1 | +if(typeof(i3GEOF) === 'undefined'){ | |
| 2 | + var i3GEOF = {}; | |
| 3 | +} | |
| 4 | +i3GEOF.msquerybuilder = { | |
| 5 | + _parameters: { | |
| 6 | + "tema": "", | |
| 7 | + "onde": "", | |
| 8 | + "mustache": "", | |
| 9 | + "mustachelinha": "", | |
| 10 | + "idContainer": "i3GEOmsquerybuilderContainer", | |
| 11 | + "namespace": "msquerybuilder", | |
| 12 | + "comboTemas": "" | |
| 13 | + }, | |
| 14 | + start : function(tema,onde){ | |
| 15 | + var p = this._parameters, | |
| 16 | + i3f = this, | |
| 17 | + t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html", | |
| 18 | + t2 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_linhafiltro_mst.html"; | |
| 19 | + p.tema = tema; | |
| 20 | + p.onde = onde; | |
| 21 | + if(p.mustache === ""){ | |
| 22 | + i3GEO.janela.abreAguarde(); | |
| 23 | + $.when( $.get(t1),$.get(t2)).done(function(r1,r2) { | |
| 24 | + p.mustache = r1[0]; | |
| 25 | + p.mustachelinha = r2[0]; | |
| 26 | + i3f.html(); | |
| 27 | + i3GEO.janela.fechaAguarde(); | |
| 28 | + }).fail(function() { | |
| 29 | + i3GEO.janela.snackBar({content: $trad("erroTpl"),style: "red"}); | |
| 30 | + return; | |
| 31 | + }); | |
| 32 | + } else { | |
| 33 | + i3f.html(); | |
| 34 | + } | |
| 35 | + }, | |
| 36 | + html:function() { | |
| 37 | + var p = this._parameters, | |
| 38 | + i3f = this, | |
| 39 | + hash = {}; | |
| 40 | + hash = { | |
| 41 | + locaplic: i3GEO.configura.locaplic, | |
| 42 | + namespace: p.namespace, | |
| 43 | + idContainer: p.idContainer, | |
| 44 | + ...i3GEO.idioma.objetoIdioma(i3f.dicionario) | |
| 45 | + }; | |
| 46 | + i3GEO.janela.closeMsg(Mustache.render(p.mustache, hash)); | |
| 47 | + i3GEO.util.comboItens( | |
| 48 | + "", | |
| 49 | + i3GEOF.msquerybuilder._parameters.tema, | |
| 50 | + function(retorno) { | |
| 51 | + i3GEOF.msquerybuilder._parameters.comboTemas = retorno.dados; | |
| 52 | + i3GEOF.msquerybuilder.adicionaLinhaFiltro(); | |
| 53 | + }, | |
| 54 | + "", | |
| 55 | + "coluna", | |
| 56 | + "", | |
| 57 | + "", | |
| 58 | + "form-control" | |
| 59 | + ); | |
| 60 | + }, | |
| 61 | + removeLinha : function(obj,id){ | |
| 62 | + var linha = $i("linhamsquerybuilder"+id); | |
| 63 | + linha.parentNode.removeChild(linha); | |
| 64 | + }, | |
| 65 | + listaValores: function(id){ | |
| 66 | + var itemTema = $("#linhamsquerybuilder" + id + " [name='coluna']").val(); | |
| 67 | + i3GEO.util.comboValoresItem( | |
| 68 | + "i3GEOmsquerybuildercbitens", | |
| 69 | + i3GEOF.msquerybuilder._parameters.tema, | |
| 70 | + itemTema, | |
| 71 | + function(retorno){ | |
| 72 | + $i("i3GEOmsquerybuildervalores").innerHTML = "<label class='control-label'>" + | |
| 73 | + $trad('selecionaValor',i3GEOF.msquerybuilder.dicionario) + | |
| 74 | + ":</label>" + | |
| 75 | + retorno.dados; | |
| 76 | + if ($i("i3GEOmsquerybuildercbitens")){ | |
| 77 | + $i("i3GEOmsquerybuildercbitens").onchange = function() { | |
| 78 | + $("#linhamsquerybuilder" + id + " [name='valor']").val(this.value); | |
| 79 | + }; | |
| 80 | + } | |
| 81 | + }, | |
| 82 | + "i3GEOmsquerybuildervalores", | |
| 83 | + "form-control" | |
| 84 | + ); | |
| 85 | + }, | |
| 86 | + adicionaLinhaFiltro: function(){ | |
| 87 | + var p = this._parameters, | |
| 88 | + i3f = this, | |
| 89 | + id = i3GEO.util.uid(), | |
| 90 | + temp,ntr; | |
| 91 | + ntr = document.createElement("tr"); | |
| 92 | + ntr.id = "linhamsquerybuilder"+id; | |
| 93 | + temp = Mustache.render( | |
| 94 | + "{{#data}}" + p.mustachelinha + "{{/data}}", | |
| 95 | + {"data":{"comboTemas": p.comboTemas,"id": id, "escondeGuias": i3GEOF.msquerybuilder.dicionario["escondeGuias"]}} | |
| 96 | + ); | |
| 97 | + $(ntr).html(temp); | |
| 98 | + $i("i3GEOmsquerybuilderparametros").appendChild(ntr); | |
| 99 | + }, | |
| 100 | + aplicaFiltro: function(){ | |
| 101 | + var filtro = i3GEOF.msquerybuilder.formataMapserver(); | |
| 102 | + $i(i3GEOF.msquerybuilder._parameters.onde).value = filtro; | |
| 103 | + }, | |
| 104 | + formataMapserver : function(){ | |
| 105 | + var filtro = "",g,ipt,i,nos,s,itemsel,operador,valor; | |
| 106 | + g = $i("i3GEOmsquerybuilderparametros"); | |
| 107 | + ipt = g.getElementsByTagName("tr"); | |
| 108 | + if (ipt.length > 1){ | |
| 109 | + for (i=1;i<ipt.length; i++){ | |
| 110 | + itemsel = $(ipt[i]).find("[name='coluna']").val(); | |
| 111 | + operador = $(ipt[i]).find("[name='operador']").val(); | |
| 112 | + valor = $(ipt[i]).find("[name='valor']").val(); | |
| 113 | + conector = $(ipt[i]).find("[name='conector']").val(); | |
| 114 | + if (valor*1){ | |
| 115 | + filtro = filtro + "(["+itemsel+"] "+operador+" "+valor+")"; | |
| 116 | + } | |
| 117 | + else{ | |
| 118 | + filtro = filtro + "('["+itemsel+"]' "+operador+" '"+valor+"')"; | |
| 119 | + } | |
| 120 | + if ((i + 1) != ipt.length){ | |
| 121 | + filtro = filtro + conector; | |
| 122 | + } | |
| 123 | + else{ | |
| 124 | + filtro = "("+filtro+")"; | |
| 125 | + } | |
| 126 | + } | |
| 127 | + } | |
| 128 | + return filtro; | |
| 129 | + } | |
| 130 | +}; | |
| 0 | 131 | \ No newline at end of file | ... | ... |
ferramentas/msquerybuilder/template_linhafiltro_mst.html
0 → 100644
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | +<td> | |
| 2 | + <button onclick='i3GEOF.msquerybuilder.adicionaLinhaFiltro()' class="btn btn-xs" style="margin: 2px; padding: 2px;"> | |
| 3 | + <span class="material-icons">add</span> | |
| 4 | + </button> | |
| 5 | +</td> | |
| 6 | +<td> | |
| 7 | + <button onclick='i3GEOF.msquerybuilder.removeLinha(this,"{{{id}}}")' class="btn btn-xs" style="margin: 2px; padding: 2px;"> | |
| 8 | + <span class="material-icons">clear</span> | |
| 9 | + </button> | |
| 10 | +</td> | |
| 11 | +<td> | |
| 12 | + <div class='form-group condensed' style="padding-left:10px;" >{{{comboTemas}}}</div> | |
| 13 | +</td> | |
| 14 | +<td> | |
| 15 | + <div class='form-group condensed' style="padding-left:10px;"> | |
| 16 | + <select class="form-control" name="operador" > | |
| 17 | + <option value="=">=</option> | |
| 18 | + <option value="!=">!=</option> | |
| 19 | + <option value="<"><</option> | |
| 20 | + <option value=">">></option> | |
| 21 | + <option value="<="><=</option> | |
| 22 | + <option value=">=">>=</option> | |
| 23 | + <option value="in">in</option> | |
| 24 | + <option value="ilike">like (Postgis)</option> | |
| 25 | + <option value="not ilike">not like (Postgis)</option> | |
| 26 | + <option value="~=">regExp</option> | |
| 27 | + </select><b class="caret careti"></b> | |
| 28 | + </div> | |
| 29 | +</td> | |
| 30 | +<td> | |
| 31 | + <div class='form-group condensed' style="padding-left:10px;"> | |
| 32 | + <input class="form-control input" name="valor" type='text' value='' /> | |
| 33 | + </div> | |
| 34 | +</td> | |
| 35 | +<td> | |
| 36 | + <button onclick='i3GEOF.msquerybuilder.listaValores("{{{id}}}");' class="btn btn-xs" style="margin: 2px; padding: 2px;"> | |
| 37 | + <span class="material-icons">list</span> | |
| 38 | + </button> | |
| 39 | +</td> | |
| 40 | +<td> | |
| 41 | + <div class='form-group condensed' style="padding-left:10px;"> | |
| 42 | + <select name="conector" class="form-control" > | |
| 43 | + <option value="and">and</option> | |
| 44 | + <option value="or">or</option> | |
| 45 | + <option value="not">not</option> | |
| 46 | + </select><b class="caret careti"></b> | |
| 47 | + </div> | |
| 48 | +</td> | ... | ... |
| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | +<div id='{{idContainer}}' class='container-fluid' style='text-align: left; display: block; overflow: auto; height: calc(100% - 50px);'> | |
| 2 | + <!-- filtro --> | |
| 3 | + <div id='i3GEOmsquerybuilderguia1obj' class='container-fluid'> | |
| 4 | + <button onclick="i3GEOF.msquerybuilder.aplicaFiltro(this)" class='btn btn-primary btn-sm btn-raised'><span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{inclui}}}</button> | |
| 5 | + <!-- as linhas sao baseadas no template template_linhafiltro_mst.html --> | |
| 6 | + <div id='i3GEOmsquerybuilderpar'> | |
| 7 | + <table class="table table-striped" id='i3GEOmsquerybuilderparametros'> | |
| 8 | + <tr> | |
| 9 | + <td></td> | |
| 10 | + <td></td> | |
| 11 | + <td>{{{item}}}</td> | |
| 12 | + <td>{{{operador}}}</td> | |
| 13 | + <td>{{{valor}}}</td> | |
| 14 | + <td> </td> | |
| 15 | + <td>{{{conector}}}</td> | |
| 16 | + </tr> | |
| 17 | + </table> | |
| 18 | + </div> | |
| 19 | + <div class='form-group condensed' id='i3GEOmsquerybuildervalores'></div> | |
| 20 | + <h5 class="alert alert-info {{{escondeGuias}}}">{{{ajuda}}}</h5> | |
| 21 | + </div> | |
| 22 | +</div> | |
| 0 | 23 | \ No newline at end of file | ... | ... |
js/compactados/tema_compacto.js
| 1 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema,propriedades){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficoTema","dependencias.php",temp)},toponimia:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php","i3GEOF.toponimia.iniciaJanelaFlutuante()")},filtro:function(idtema,modoCalculadora,idRetorno){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.iniciaJanelaFlutuante(modoCalculadora,idRetorno)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},procuraratrib:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.procuraratrib()","busca","busca","dependencias.php","i3GEOF.busca.iniciaJanelaFlutuante()")},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiquetas()","etiqueta","etiqueta","dependencias.php","i3GEOF.etiqueta.iniciaJanelaFlutuante()")},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download")},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},}}; | |
| 2 | 1 | \ No newline at end of file |
| 2 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema,propriedades){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficoTema","dependencias.php",temp)},toponimia:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php","i3GEOF.toponimia.iniciaJanelaFlutuante()")},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},procuraratrib:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.procuraratrib()","busca","busca","dependencias.php","i3GEOF.busca.iniciaJanelaFlutuante()")},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiquetas()","etiqueta","etiqueta","dependencias.php","i3GEOF.etiqueta.iniciaJanelaFlutuante()")},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download")},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},}}; | |
| 3 | 3 | \ No newline at end of file | ... | ... |
js/i3geo_tudo_compacto8.js
| ... | ... | @@ -259,7 +259,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}var i3GEOtouchesPosMapa="";var i3ge |
| 259 | 259 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIPIFEMPTY:true,TEMASINICIAISLIGADOS:"",TEMASINICIAIS:"",GEOXML:[],limpasel:function({verifica=false}={}){var sel=false;if(verifica==true){sel=i3GEO.arvoreDeCamadas.existeCamadaSel({msg:true})}else{sel=true}if(sel==true){i3GEO.janela.abreAguarde();i3GEO.php.limpasel(function(retorno){i3GEO.janela.fechaAguarde();i3GEO.atualiza();i3GEO.Interface.atualizaMapa()},"")}},infoxy:function(x,y){i3GEO.mapa.dialogo.verificaTipDefault(x,y)},ativaAutoResize:function(){var ativo=true;window.onresize=function(){var Dw,Dh;Dw=window.innerWidth;Dh=window.innerHeight;i3GEO.tamanhodoc=[Dw,Dh];if(ativo===true){setTimeout(function(){i3GEO.reCalculaTamanho();i3GEO.guias.abreFecha("fecha");ativo=true},2000)}ativo=false}},ativaIdentifica:function(){i3GEO.eventos.MOUSECLIQUE=["i3GEO.mapa.dialogo.cliqueIdentificaDefault()"];i3GEO.eventos.adicionaEventos("MOUSECLIQUEPERM",["i3GEO.mapa.dialogo.cliqueIdentificaDefault()"]);i3GEO.eventos.removeEventos("MOUSECLIQUEPERM",["i3GEO.mapa.dialogo.verificaTipDefault()"]);i3GEO.eventos.cliquePerm.ativa()},ativaIdentificaBalao:function(){i3GEO.eventos.removeEventos("MOUSECLIQUEPERM",["i3GEO.mapa.dialogo.cliqueIdentificaDefault()"]);i3GEO.eventos.MOUSECLIQUE=["i3GEO.mapa.dialogo.verificaTipDefault()"];i3GEO.eventos.cliquePerm.ativa()},ativaTema:function(codigo){if(codigo){i3GEO.temaAtivo=codigo}},ativaLogo:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){alert($trad("x21"));return}i3GEO.php.ativalogo(i3GEO.atualiza);var cr=$i("i3GEOcopyright");if(cr){if(cr.style.display==="block"){cr.style.display="none"}else{cr.style.display="block"}}},verifica:function(retorno){try{if(retorno.data){retorno=retorno.data}if(retorno.variaveis){retorno=retorno.variaveis}if((retorno==="erro")||(typeof(retorno)==='undefined')){i3GEO.janela.fechaAguarde();i3GEO.mapa.recupera.inicia()}i3GEO.mapa.recupera.TENTATIVA=0}catch(e){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.janela.fechaAguarde();return}if(this.recupera.TENTATIVA===0){i3GEO.janela.tempoMsg("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia()}else{i3GEO.janela.tempoMsg("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(this.recupera.TENTATIVA===1){this.recupera.TENTATIVA=2;i3GEO.php.reiniciaMapa(i3GEO.atualiza)}}}},recupera:{TENTATIVA:0,inicia:function(){i3GEO.janela.fechaAguarde();if(this.recupera&&this.recupera.TENTATIVA===0){this.recupera.TENTATIVA++;this.recupera.restaura()}},restaura:function(){i3GEO.php.recuperamapa(i3GEO.atualiza)}},legendaIMAGEM:{obtem:function(funcao){i3GEO.php.criaLegendaImagem(funcao)}},compactaLayerGrafico:function(){var geos=false,geometrias=[],n=0,i,g;if(i3GEO.editorOL&&i3GEO.desenho.layergrafico&&i3GEO.desenho.layergrafico.features){geos=i3GEO.desenho.layergrafico.features;n=geos.length;for(i=0;i<n;i++){g={"atributos":geos[i].attributes,"geometria":geos[i].geometry.toString()};geometrias.push(g)}}g=JSON.stringify(geometrias);return i3GEO.util.base64encode(g)},desCompactaLayerGrafico:function(geometrias){geometrias=JSON.parse(geometrias);if(geometrias.length>0){var inicia=function(){if(!i3GEO.desenho.layergrafico){i3GEO.editorOL.criaLayerGrafico()}i3GEO.editor[i3GEO.Interface.ATUAL].ativaPainel();var n=geometrias.length,i;for(i=0;i<n;i++){i3GEO.editorOL.adicionaFeatureWkt(geometrias[i].geometria,geometrias[i].atributos)}i3GEO.editorOL.sobeLayersGraficos()};if(!i3GEO.editorOL){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/classesjs/compactados/classe_editorol_compacto.js",inicia,"editorol.js",true)}}},restauraGraficos:function(graficos){if(graficos.length>0){var inicia=function(){i3GEOF.graficointerativo1.restauraGraficos(graficos)};i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/graficointerativo1/dependencias.php",inicia,"graficointerativo1",true)}},restauraTabelas:function(tabelas){if(tabelas.length>0){var inicia=function(){i3GEOF.tabela.restauraTabelas(tabelas)};i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/tabela/dependencias.php",inicia,"tabela",true)}},aplicaPreferencias:function(cookies){var props,nprops,i,temp=[],pint;if(!cookies){cookies=i3GEO.util.pegaDadosLocal("preferenciasDoI3Geo")}if(cookies){props=cookies.split("::");nprops=props.length;for(i=0;i<nprops;i++){try{temp=props[i].split("|");pint=parseInt(temp[1],10);if(temp[1]==='true'||temp[1]==='false'){if(temp[1]==='true'){temp[1]=true}if(temp[1]==='false'){temp[1]=false}eval(temp[0]+" = "+temp[1]+";")}else if(pint+"px"==temp[1]){eval(temp[0]+" = '"+temp[1]+"';")}else if($.isNumeric(pint)){eval(temp[0]+" = "+temp[1]+";")}else{eval(temp[0]+" = '"+temp[1]+"';")}}catch(e){}}}},dialogo:{wms:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.wms()","conectarwms","conectarwms","dependencias.php","i3GEOF.conectarwms.iniciaJanelaFlutuante()")},mascara:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.mascara()","mascara","mascara","dependencias.php","i3GEOF.mascara.iniciaJanelaFlutuante()")},html2canvas:function(obj){var temp=function(){i3GEOF.html2canvas.iniciaJanelaFlutuante(obj)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.html2canvas()","html2canvas","html2canvas","dependencias.php",temp)},wkt2layer:function(wkt,texto){var temp=function(){i3GEOF.wkt2layer.iniciaJanelaFlutuante(wkt,texto)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.wkt2layer()","wkt2layer","wkt2layer","dependencias.php",temp)},atalhosedicao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.atalhosedicao()","atalhosedicao","atalhosedicao","dependencias.php","i3GEOF.atalhosedicao.iniciaJanelaFlutuante()")},geolocal:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.geolocal()","geolocal","geolocal","dependencias.php","i3GEOF.geolocal.iniciaJanelaFlutuante()")},listaDeMapasBanco:function(idonde){if(idonde){i3GEO.guias.CONFIGURA["mapas"].click.call(this,idonde);return}if(i3GEO.guias.CONFIGURA["mapas"]){var temp,janela,id="listaMapa"+Math.random();janela=i3GEO.janela.cria("800px","500px",i3GEO.configura.locaplic+"/mapas/indexnomenu.php","","","<span class='i3GeoTituloJanelaBsNolink' ></span></div>",id)}else{window.open(i3GEO.configura.locaplic+"/rss/rssmapas.php","_blank")}},congelaMapa:function(){var url="",idjanela=i3GEO.util.generateId(),cabecalho=function(){},titulo,minimiza=function(){i3GEO.janela.minimiza(idjanela)};if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){url=i3GEO.configura.locaplic+"/ferramentas/congelamapa/openlayers3.php?g_sid="+i3GEO.configura.sid+"&ext="+i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);titulo="<span class='i3GeoTituloJanelaBsNolink' ></span></div>";i3GEO.janela.cria("520px","370px",url,"","",titulo,idjanela,false,"hd",cabecalho,minimiza,"","","","",false,"","123")}},metaestat:function(largura,altura,topo,esquerda,Interface,conexao){var temp=function(){i3GEOF.metaestat.MULTIPARAMETROS=true;if(Interface){i3GEOF.metaestat.INTERFACE=Interface}if(conexao){i3GEOF.metaestat.CONEXAODEFAULT=conexao}i3GEOF.metaestat.INTERFACE="flutuante";i3GEOF.metaestat.principal.inicia(null,largura,altura,topo,esquerda)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.metaestat()","metaestat","metaestat","dependencias.php",temp)},metaestatListaMapas:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.metaestatListaMapas()","metaestat","listamapas","listamapas.js","i3GEOF.listamapas.iniciaJanelaFlutuante()")},preferencias:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.preferencias()","preferencias","preferencias")},locregiao:function(largura,altura,topo,esquerda){var temp=function(){i3GEOF.locregiao.iniciaDicionario(largura,altura,topo,esquerda)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.locregiao()","metaestat","locregiao","locregiao.js",temp)},filtraregiao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.filtraregiao()","metaestat","locregiao","locregiao.js","i3GEOF.locregiao.abreComFiltro()")},filtraperiodo:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.filtraperiodo()","filtraperiodo","filtraperiodo","dependencias.php","i3GEOF.filtraperiodo.iniciaJanelaFlutuante()")},animacao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.animacao()","animacao","animacao","dependencias.php","i3GEOF.animacao.start()")},opacidade:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opacidademapa()","opacidademapa","opacidademapa","dependencias.php","i3GEOF.opacidademapa.start()")},t3d:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.t3d()","3d","t3d")},imprimir:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.imprimir()","imprimir","imprimir","dependencias.php","i3GEOF.imprimir.start()")},mostraExten:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.mostraExten()","mostraexten","mostraExten","dependencias.php","i3GEOF.mostraExten.iniciaJanelaFlutuante()")},outputformat:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.outputformat()","outputformat","outputformat","dependencias.php","i3GEOF.outputformat.iniciaJanelaFlutuante()")},autoredesenha:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.autoredesenha()","opcoes_autoredesenha","opcoesTempo","dependencias.php","i3GEOF.opcoesTempo.iniciaJanelaFlutuante()")},salvaMapa:function(){if(i3GEO.parametros===""){i3GEO.janela.tempoMsg("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.salvaMapa()","salvamapa","salvaMapa","dependencias.php","i3GEOF.salvaMapa.iniciaJanelaFlutuante()")},carregaMapa:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.carregaMapa()","carregamapa","carregaMapa","dependencias.php","i3GEOF.carregaMapa.iniciaJanelaFlutuante()")},convertews:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertews()","convertews","converteMapaWS","dependencias.php","i3GEOF.converteMapaWS.iniciaJanelaFlutuante()")},convertekml:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertekml()","convertemapakml","converteMapaKml","dependencias.php","i3GEOF.converteMapaKml.iniciaJanelaFlutuante()")},queryMap:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.queryMap()","opcoes_querymap","opcoesQuery","dependencias.php","i3GEOF.opcoesQuery.iniciaJanelaFlutuante()")},template:function(){i3GEO.janela.cria("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","<div class='i3GeoTituloJanela'>Template<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=1&idajuda=8' ><b> </b></a></div>")},opcoestamanho:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoestamanho()","opcoestamanho","opcoestamanho","dependencias.php","i3GEOF.opcoestamanho.start()")},tipoimagem:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.tipoimagem()","tipoimagem","tipoimagem","dependencias.php","i3GEOF.tipoimagem.iniciaJanelaFlutuante()")},corFundo:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.corFundo()","opcoes_fundo","opcoesFundo","dependencias.php","i3GEOF.opcoesFundo.iniciaJanelaFlutuante()")},opcoesescala:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesescala()","opcoesescala","opcoesescala","dependencias.php","i3GEOF.opcoesescala.start()")},opcoeslegenda:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoeslegenda()","opcoeslegenda","opcoeslegenda","dependencias.php","i3GEOF.opcoeslegenda.start()")},opcoesmaparef:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesmaparef()","opcoesmaparef","opcoesmaparef","dependencias.php","i3GEOF.opcoesmaparef.start()")},gradeCoord:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.gradeCoord()","gradecoord","gradeCoord","dependencias.php","i3GEOF.gradeCoord.iniciaJanelaFlutuante()")},cliqueTexto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueTexto()","inseretxt","inseretxt","dependencias.php","i3GEOF.inseretxt.iniciaJanelaFlutuante()")},selecao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},cliquePonto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliquePonto()","inserexy2","inserexy","dependencias.php","i3GEOF.inserexy.iniciaJanelaFlutuante()")},cliqueGrafico:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueGrafico()","inseregrafico","insereGrafico","dependencias.php","i3GEOF.insereGrafico.iniciaJanelaFlutuante()")},cliqueIdentificaDefault:function(x,y,tema){if(!x){x=objposicaocursor.ddx;y=objposicaocursor.ddy}var temp=function(){i3GEOF.identifica.start({"x":x,"y":y,"tema":tema})};if(typeof(i3GEOF.identifica)==='undefined'){var js=i3GEO.configura.locaplic+"/ferramentas/identifica/dependencias.php";i3GEO.util.scriptTag(js,temp,"i3GEOF.identifica_script")}else{temp()}},verificaTipDefault:function(x,y){if(i3GEO.mapa.BALAOATIVO==false){return}if(!x){x=objposicaocursor.ddx}if(!y){y=objposicaocursor.ddy}if(x===-1||y===-1||i3GEO.eventos.cliquePerm.ativo===false||i3GEO.eventos.cliquePerm.status===false){return}i3GEO.eventos.cliquePerm.status=false;objposicaocursor.ddx=-1;objposicaocursor.ddy=-1;var ntemas=i3GEO.arvoreDeCamadas.CAMADAS.length;var etiquetas=false;for(var j=0;j<ntemas;j+=1){if(i3GEO.arvoreDeCamadas.CAMADAS[j].etiquetas!==""||i3GEO.arvoreDeCamadas.CAMADAS[j].identifica=="SIM"){etiquetas=true}}if(etiquetas===false){return}if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url!=""&&i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal==""){$.get(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url+"&xx="+x+"&yy="+y,function(data){i3GEO.janela.closeMsg(data)});return}if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal!=""){if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url!=""){var temp=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url+"&xx="+x+"&yy="+y;temp=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal.replace("{{{url}}}",temp);i3GEO.janela.closeMsg(temp)}else{i3GEO.janela.closeMsg(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal)}return}var b=i3GEO.mapa.createWaitOverlay(x,y);var temp=function(retorno){i3geoOL.removeOverlay(b);i3GEO.mapa.montaTip(retorno,x,y)};i3GEO.php.identifica3(temp,x,y,i3GEO.configura.ferramentas.identifica.resolution,"tip",i3GEO.configura.locaplic,i3GEO.configura.sid,"ligados",i3GEO.parametros.mapexten,"","sim")}},createWaitOverlay:function(x,y){var res=i3GEO.configura.ferramentas.identifica.resolution;var bdiv=document.createElement("div");bdiv.className="waitInfoWindow";bdiv.style.width=res+"px";bdiv.style.height=res+"px";bdiv.style.top=(res/2*-1)+"px";var b=new ol.Overlay({element:bdiv,stopEvent:true,autoPan:false,origem:"balao",autoPanAnimation:false,positioning:"center-center",position:i3GEO.util.projGeo2OSM(new ol.geom.Point([x,y])).getCoordinates()});i3geoOL.addOverlay(b);return b},montaTip:function(retorno,xx,yy){var textCopy=[],textoSimples="",textoTempSimples="",x,y,temp,n,mostra,res,temas,ntemas,titulo,tips,j,ntips,r,ds,nds,s,configura=i3GEO.configura,wkts=[];i3GEO.eventos.cliquePerm.status=true;mostra=false;if(retorno.data){retorno=retorno.data;temp=retorno[0].xy.split(",");x=temp[0]*1;y=temp[1]*1}else{x=xx;y=yy;mostra=true;textoSimples="";wkt=[];if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.openTipNoData==false){mostra=false}}if(retorno!==""){res="";ntemas=0;temas=retorno;if(temas){ntemas=temas.length}for(j=0;j<ntemas;j+=1){titulo=temas[j].nome;textCopy.push(titulo);var temp1=[];$.each(temas[j].funcoesjs,function(key,value){if(value.tipo=="layer"){var parametros=[x,y,temas[j].tema];$.each(value.parametros,function(key1,value1){parametros.push(ds[s][value1].valor)});parametros="\""+parametros.join("\",\"")+"\"";temp1.push("<a class='toolTipBalaoFuncoes' href='javascript:void(0);' onclick='"+value.funcao+"("+parametros+")' >"+value.titulo+"</a><br>");if(value.script&&value.script!=""){i3GEO.util.scriptTag(value.script,"","funcaolayer"+value.funcao,false)}}});temp1=temp1.join(" ");var mais="<button style='margin: 2px;padding: 0px;vertical-align: middle;position: relative;top: -7px;' class='btn btn-default btn-xs' onclick=\"i3GEO.mapa.dialogo.cliqueIdentificaDefault("+x+","+y+",'"+temas[j].tema+"');return false;\" ><span style='opacity:0.5;vertical-align: middle;padding: 0px;' class='material-icons'>info</span></button>";if(ntemas==1){mais=""}titulo="<div class='toolTipBalaoTitulo'>"+mais+" <b>"+titulo+"</b><br>"+temp1+"</div>";tips=temas[j].resultado.todosItens;ntips=tips.length;ins="";textoTempSimples="";ds=temas[j].resultado.dados;if(ds!==" "&&ds[0]&&ds[0]!=" "){try{nds=ds.length;for(s=0;s<nds;s+=1){textoTempSimples+="<div class='toolTipBalaoTexto'>";for(r=0;r<ntips;r+=1){try{temp="";var alias=ds[s][tips[r]].alias;var valor=ds[s][tips[r]].valor;var link=ds[s][tips[r]].link;var img=ds[s][tips[r]].img;var estilo="tooltip-"+temas[j].tema;if(valor!==""&&link===""){temp+="<span class='"+estilo+"'><label>"+alias+": </label>"+valor+"</span><br>";textCopy.push(alias+":"+valor)}if(valor!==""&&link!==""){temp+="<span class='"+estilo+"'><label>"+alias+" : </label><a style='color:blue;cursor:pointer' target=_blanck href='"+link+"' >"+valor+"</a></span><br>";textCopy.push(alias+":"+valor)}if(img!==""){temp+=img+"<br>"}if(ds[s][tips[r]].tip.toLowerCase()==="sim"){textoTempSimples+=temp}mostra=true}catch(e){}}var temp1=[];$.each(temas[j].funcoesjs,function(key,value){if(value.tipo=="registro"){var parametros=[x,y,temas[j].tema];$.each(value.parametros,function(key1,value1){parametros.push(ds[s][value1].valor)});parametros="\""+parametros.join("\",\"")+"\"";temp1.push("<a class='toolTipBalaoFuncoes' href='javascript:void(0);' onclick='"+value.funcao+"("+parametros+")' >"+value.titulo+"</a><br>");if(value.script&&value.script!=""){i3GEO.util.scriptTag(value.script,"","funcaolayer"+value.funcao,false)}}});temp1=temp1.join(" ");textoTempSimples+=temp1+"</div>";if(ds[s].wkt&&ds[s].wkt.valor!=""){ds[s].tema=temas[j].tema;ds[s].titulo=titulo;wkts.push(ds[s])}}}catch(e){}}if(textoTempSimples!==""){textoSimples+=titulo+textoTempSimples}}var pixel=i3geoOL.getPixelFromCoordinate([x,y]);var html=[];i3geoOL.forEachFeatureAtPixel(pixel,function(feature,layer){var texto="";var chaves=feature.getKeys();var prop=feature.getProperties();var c=chaves.length;for(var i=0;i<c;i++){if(chaves[i]!="geometry"&&chaves[i]!="styleUrl"){texto+=chaves[i]+": "+prop[chaves[i]]+"<br>"}}html.push(texto);mostra=true});textoSimples+=html.join("<br>");textCopy+=html.join("<br>");if(mostra===true){if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.modal==true){i3GEO.janela.closeMsg(textoSimples);return}else{i3GEO.Interface[i3GEO.Interface.ATUAL].balao(textoSimples,textCopy,x,y,true,wkts.length)}}}n=wkts.length;if(n>0){if(i3GEO.Interface.ATUAL!="openlayers"){return}i3GEO.desenho.openlayers.criaLayerGrafico();var g,format,f,idunico,c=i3GEO.desenho.layergrafico.getSource();format=new ol.format.WKT();for(r=0;r<n;r+=1){f=format.readFeatures(wkts[r].wkt.valor);f=f[0];f.setProperties({origem:"pin"});g=f.getGeometry();g=i3GEO.util.projGeo2OSM(g);f.setGeometry(g);f.setId(i3GEO.util.uid());i3GEO.editor.setStyleByTypeFeature(f);i3GEO.editor.sel.setPropertiesDefault(f);wkts[r].wkt="",f.setProperties({"fat":wkts[r]});c.addFeature(f)}}}}; |
| 260 | 260 | // |
| 261 | 261 | //compactados/tema_compacto.js |
| 262 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema,propriedades){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficoTema","dependencias.php",temp)},toponimia:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php","i3GEOF.toponimia.iniciaJanelaFlutuante()")},filtro:function(idtema,modoCalculadora,idRetorno){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.iniciaJanelaFlutuante(modoCalculadora,idRetorno)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},procuraratrib:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.procuraratrib()","busca","busca","dependencias.php","i3GEOF.busca.iniciaJanelaFlutuante()")},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiquetas()","etiqueta","etiqueta","dependencias.php","i3GEOF.etiqueta.iniciaJanelaFlutuante()")},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download")},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},}}; | |
| 262 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema,propriedades){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficoTema","dependencias.php",temp)},toponimia:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php","i3GEOF.toponimia.iniciaJanelaFlutuante()")},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},procuraratrib:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.procuraratrib()","busca","busca","dependencias.php","i3GEOF.busca.iniciaJanelaFlutuante()")},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiquetas()","etiqueta","etiqueta","dependencias.php","i3GEOF.etiqueta.iniciaJanelaFlutuante()")},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download")},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},}}; | |
| 263 | 263 | // |
| 264 | 264 | //compactados/analise_compacto.js |
| 265 | 265 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.iniciaJanelaFlutuante()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="Não foi possível criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradePontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePontos()","gradepontos","gradeDePontos","dependencias.php","i3GEOF.gradeDePontos.iniciaJanelaFlutuante()")},gradePol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePol()","gradepol","gradeDePoligonos","dependencias.php","i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()")},gradeHex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradeHex()","gradehex","gradeDeHex","dependencias.php","i3GEOF.gradeDeHex.iniciaJanelaFlutuante()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosDistri","dependencias.php","i3GEOF.pontosDistri.iniciaJanelaFlutuante()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoEmPoligono","dependencias.php","i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.iniciaJanelaFlutuante()")},nptPol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.iniciaJanelaFlutuante()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.iniciaJanelaFlutuante()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.iniciaJanelaFlutuante()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.iniciaJanelaFlutuante()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.iniciaJanelaFlutuante()")},agrupaElementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaElementos()","agrupaelementos","agrupaElementos","dependencias.php","i3GEOF.agrupaElementos.iniciaJanelaFlutuante()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}}; | ... | ... |
js/i3geo_tudo_compacto8.js.php
| ... | ... | @@ -259,7 +259,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}var i3GEOtouchesPosMapa="";var i3ge |
| 259 | 259 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIPIFEMPTY:true,TEMASINICIAISLIGADOS:"",TEMASINICIAIS:"",GEOXML:[],limpasel:function({verifica=false}={}){var sel=false;if(verifica==true){sel=i3GEO.arvoreDeCamadas.existeCamadaSel({msg:true})}else{sel=true}if(sel==true){i3GEO.janela.abreAguarde();i3GEO.php.limpasel(function(retorno){i3GEO.janela.fechaAguarde();i3GEO.atualiza();i3GEO.Interface.atualizaMapa()},"")}},infoxy:function(x,y){i3GEO.mapa.dialogo.verificaTipDefault(x,y)},ativaAutoResize:function(){var ativo=true;window.onresize=function(){var Dw,Dh;Dw=window.innerWidth;Dh=window.innerHeight;i3GEO.tamanhodoc=[Dw,Dh];if(ativo===true){setTimeout(function(){i3GEO.reCalculaTamanho();i3GEO.guias.abreFecha("fecha");ativo=true},2000)}ativo=false}},ativaIdentifica:function(){i3GEO.eventos.MOUSECLIQUE=["i3GEO.mapa.dialogo.cliqueIdentificaDefault()"];i3GEO.eventos.adicionaEventos("MOUSECLIQUEPERM",["i3GEO.mapa.dialogo.cliqueIdentificaDefault()"]);i3GEO.eventos.removeEventos("MOUSECLIQUEPERM",["i3GEO.mapa.dialogo.verificaTipDefault()"]);i3GEO.eventos.cliquePerm.ativa()},ativaIdentificaBalao:function(){i3GEO.eventos.removeEventos("MOUSECLIQUEPERM",["i3GEO.mapa.dialogo.cliqueIdentificaDefault()"]);i3GEO.eventos.MOUSECLIQUE=["i3GEO.mapa.dialogo.verificaTipDefault()"];i3GEO.eventos.cliquePerm.ativa()},ativaTema:function(codigo){if(codigo){i3GEO.temaAtivo=codigo}},ativaLogo:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){alert($trad("x21"));return}i3GEO.php.ativalogo(i3GEO.atualiza);var cr=$i("i3GEOcopyright");if(cr){if(cr.style.display==="block"){cr.style.display="none"}else{cr.style.display="block"}}},verifica:function(retorno){try{if(retorno.data){retorno=retorno.data}if(retorno.variaveis){retorno=retorno.variaveis}if((retorno==="erro")||(typeof(retorno)==='undefined')){i3GEO.janela.fechaAguarde();i3GEO.mapa.recupera.inicia()}i3GEO.mapa.recupera.TENTATIVA=0}catch(e){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.janela.fechaAguarde();return}if(this.recupera.TENTATIVA===0){i3GEO.janela.tempoMsg("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia()}else{i3GEO.janela.tempoMsg("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(this.recupera.TENTATIVA===1){this.recupera.TENTATIVA=2;i3GEO.php.reiniciaMapa(i3GEO.atualiza)}}}},recupera:{TENTATIVA:0,inicia:function(){i3GEO.janela.fechaAguarde();if(this.recupera&&this.recupera.TENTATIVA===0){this.recupera.TENTATIVA++;this.recupera.restaura()}},restaura:function(){i3GEO.php.recuperamapa(i3GEO.atualiza)}},legendaIMAGEM:{obtem:function(funcao){i3GEO.php.criaLegendaImagem(funcao)}},compactaLayerGrafico:function(){var geos=false,geometrias=[],n=0,i,g;if(i3GEO.editorOL&&i3GEO.desenho.layergrafico&&i3GEO.desenho.layergrafico.features){geos=i3GEO.desenho.layergrafico.features;n=geos.length;for(i=0;i<n;i++){g={"atributos":geos[i].attributes,"geometria":geos[i].geometry.toString()};geometrias.push(g)}}g=JSON.stringify(geometrias);return i3GEO.util.base64encode(g)},desCompactaLayerGrafico:function(geometrias){geometrias=JSON.parse(geometrias);if(geometrias.length>0){var inicia=function(){if(!i3GEO.desenho.layergrafico){i3GEO.editorOL.criaLayerGrafico()}i3GEO.editor[i3GEO.Interface.ATUAL].ativaPainel();var n=geometrias.length,i;for(i=0;i<n;i++){i3GEO.editorOL.adicionaFeatureWkt(geometrias[i].geometria,geometrias[i].atributos)}i3GEO.editorOL.sobeLayersGraficos()};if(!i3GEO.editorOL){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/classesjs/compactados/classe_editorol_compacto.js",inicia,"editorol.js",true)}}},restauraGraficos:function(graficos){if(graficos.length>0){var inicia=function(){i3GEOF.graficointerativo1.restauraGraficos(graficos)};i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/graficointerativo1/dependencias.php",inicia,"graficointerativo1",true)}},restauraTabelas:function(tabelas){if(tabelas.length>0){var inicia=function(){i3GEOF.tabela.restauraTabelas(tabelas)};i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/tabela/dependencias.php",inicia,"tabela",true)}},aplicaPreferencias:function(cookies){var props,nprops,i,temp=[],pint;if(!cookies){cookies=i3GEO.util.pegaDadosLocal("preferenciasDoI3Geo")}if(cookies){props=cookies.split("::");nprops=props.length;for(i=0;i<nprops;i++){try{temp=props[i].split("|");pint=parseInt(temp[1],10);if(temp[1]==='true'||temp[1]==='false'){if(temp[1]==='true'){temp[1]=true}if(temp[1]==='false'){temp[1]=false}eval(temp[0]+" = "+temp[1]+";")}else if(pint+"px"==temp[1]){eval(temp[0]+" = '"+temp[1]+"';")}else if($.isNumeric(pint)){eval(temp[0]+" = "+temp[1]+";")}else{eval(temp[0]+" = '"+temp[1]+"';")}}catch(e){}}}},dialogo:{wms:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.wms()","conectarwms","conectarwms","dependencias.php","i3GEOF.conectarwms.iniciaJanelaFlutuante()")},mascara:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.mascara()","mascara","mascara","dependencias.php","i3GEOF.mascara.iniciaJanelaFlutuante()")},html2canvas:function(obj){var temp=function(){i3GEOF.html2canvas.iniciaJanelaFlutuante(obj)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.html2canvas()","html2canvas","html2canvas","dependencias.php",temp)},wkt2layer:function(wkt,texto){var temp=function(){i3GEOF.wkt2layer.iniciaJanelaFlutuante(wkt,texto)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.wkt2layer()","wkt2layer","wkt2layer","dependencias.php",temp)},atalhosedicao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.atalhosedicao()","atalhosedicao","atalhosedicao","dependencias.php","i3GEOF.atalhosedicao.iniciaJanelaFlutuante()")},geolocal:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.geolocal()","geolocal","geolocal","dependencias.php","i3GEOF.geolocal.iniciaJanelaFlutuante()")},listaDeMapasBanco:function(idonde){if(idonde){i3GEO.guias.CONFIGURA["mapas"].click.call(this,idonde);return}if(i3GEO.guias.CONFIGURA["mapas"]){var temp,janela,id="listaMapa"+Math.random();janela=i3GEO.janela.cria("800px","500px",i3GEO.configura.locaplic+"/mapas/indexnomenu.php","","","<span class='i3GeoTituloJanelaBsNolink' ></span></div>",id)}else{window.open(i3GEO.configura.locaplic+"/rss/rssmapas.php","_blank")}},congelaMapa:function(){var url="",idjanela=i3GEO.util.generateId(),cabecalho=function(){},titulo,minimiza=function(){i3GEO.janela.minimiza(idjanela)};if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){url=i3GEO.configura.locaplic+"/ferramentas/congelamapa/openlayers3.php?g_sid="+i3GEO.configura.sid+"&ext="+i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);titulo="<span class='i3GeoTituloJanelaBsNolink' ></span></div>";i3GEO.janela.cria("520px","370px",url,"","",titulo,idjanela,false,"hd",cabecalho,minimiza,"","","","",false,"","123")}},metaestat:function(largura,altura,topo,esquerda,Interface,conexao){var temp=function(){i3GEOF.metaestat.MULTIPARAMETROS=true;if(Interface){i3GEOF.metaestat.INTERFACE=Interface}if(conexao){i3GEOF.metaestat.CONEXAODEFAULT=conexao}i3GEOF.metaestat.INTERFACE="flutuante";i3GEOF.metaestat.principal.inicia(null,largura,altura,topo,esquerda)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.metaestat()","metaestat","metaestat","dependencias.php",temp)},metaestatListaMapas:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.metaestatListaMapas()","metaestat","listamapas","listamapas.js","i3GEOF.listamapas.iniciaJanelaFlutuante()")},preferencias:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.preferencias()","preferencias","preferencias")},locregiao:function(largura,altura,topo,esquerda){var temp=function(){i3GEOF.locregiao.iniciaDicionario(largura,altura,topo,esquerda)};i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.locregiao()","metaestat","locregiao","locregiao.js",temp)},filtraregiao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.filtraregiao()","metaestat","locregiao","locregiao.js","i3GEOF.locregiao.abreComFiltro()")},filtraperiodo:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.filtraperiodo()","filtraperiodo","filtraperiodo","dependencias.php","i3GEOF.filtraperiodo.iniciaJanelaFlutuante()")},animacao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.animacao()","animacao","animacao","dependencias.php","i3GEOF.animacao.start()")},opacidade:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opacidademapa()","opacidademapa","opacidademapa","dependencias.php","i3GEOF.opacidademapa.start()")},t3d:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.t3d()","3d","t3d")},imprimir:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.imprimir()","imprimir","imprimir","dependencias.php","i3GEOF.imprimir.start()")},mostraExten:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.mostraExten()","mostraexten","mostraExten","dependencias.php","i3GEOF.mostraExten.iniciaJanelaFlutuante()")},outputformat:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.outputformat()","outputformat","outputformat","dependencias.php","i3GEOF.outputformat.iniciaJanelaFlutuante()")},autoredesenha:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.autoredesenha()","opcoes_autoredesenha","opcoesTempo","dependencias.php","i3GEOF.opcoesTempo.iniciaJanelaFlutuante()")},salvaMapa:function(){if(i3GEO.parametros===""){i3GEO.janela.tempoMsg("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.salvaMapa()","salvamapa","salvaMapa","dependencias.php","i3GEOF.salvaMapa.iniciaJanelaFlutuante()")},carregaMapa:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.carregaMapa()","carregamapa","carregaMapa","dependencias.php","i3GEOF.carregaMapa.iniciaJanelaFlutuante()")},convertews:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertews()","convertews","converteMapaWS","dependencias.php","i3GEOF.converteMapaWS.iniciaJanelaFlutuante()")},convertekml:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertekml()","convertemapakml","converteMapaKml","dependencias.php","i3GEOF.converteMapaKml.iniciaJanelaFlutuante()")},queryMap:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.queryMap()","opcoes_querymap","opcoesQuery","dependencias.php","i3GEOF.opcoesQuery.iniciaJanelaFlutuante()")},template:function(){i3GEO.janela.cria("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","<div class='i3GeoTituloJanela'>Template<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=1&idajuda=8' ><b> </b></a></div>")},opcoestamanho:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoestamanho()","opcoestamanho","opcoestamanho","dependencias.php","i3GEOF.opcoestamanho.start()")},tipoimagem:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.tipoimagem()","tipoimagem","tipoimagem","dependencias.php","i3GEOF.tipoimagem.iniciaJanelaFlutuante()")},corFundo:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.corFundo()","opcoes_fundo","opcoesFundo","dependencias.php","i3GEOF.opcoesFundo.iniciaJanelaFlutuante()")},opcoesescala:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesescala()","opcoesescala","opcoesescala","dependencias.php","i3GEOF.opcoesescala.start()")},opcoeslegenda:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoeslegenda()","opcoeslegenda","opcoeslegenda","dependencias.php","i3GEOF.opcoeslegenda.start()")},opcoesmaparef:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesmaparef()","opcoesmaparef","opcoesmaparef","dependencias.php","i3GEOF.opcoesmaparef.start()")},gradeCoord:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.gradeCoord()","gradecoord","gradeCoord","dependencias.php","i3GEOF.gradeCoord.iniciaJanelaFlutuante()")},cliqueTexto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueTexto()","inseretxt","inseretxt","dependencias.php","i3GEOF.inseretxt.iniciaJanelaFlutuante()")},selecao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},cliquePonto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliquePonto()","inserexy2","inserexy","dependencias.php","i3GEOF.inserexy.iniciaJanelaFlutuante()")},cliqueGrafico:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueGrafico()","inseregrafico","insereGrafico","dependencias.php","i3GEOF.insereGrafico.iniciaJanelaFlutuante()")},cliqueIdentificaDefault:function(x,y,tema){if(!x){x=objposicaocursor.ddx;y=objposicaocursor.ddy}var temp=function(){i3GEOF.identifica.start({"x":x,"y":y,"tema":tema})};if(typeof(i3GEOF.identifica)==='undefined'){var js=i3GEO.configura.locaplic+"/ferramentas/identifica/dependencias.php";i3GEO.util.scriptTag(js,temp,"i3GEOF.identifica_script")}else{temp()}},verificaTipDefault:function(x,y){if(i3GEO.mapa.BALAOATIVO==false){return}if(!x){x=objposicaocursor.ddx}if(!y){y=objposicaocursor.ddy}if(x===-1||y===-1||i3GEO.eventos.cliquePerm.ativo===false||i3GEO.eventos.cliquePerm.status===false){return}i3GEO.eventos.cliquePerm.status=false;objposicaocursor.ddx=-1;objposicaocursor.ddy=-1;var ntemas=i3GEO.arvoreDeCamadas.CAMADAS.length;var etiquetas=false;for(var j=0;j<ntemas;j+=1){if(i3GEO.arvoreDeCamadas.CAMADAS[j].etiquetas!==""||i3GEO.arvoreDeCamadas.CAMADAS[j].identifica=="SIM"){etiquetas=true}}if(etiquetas===false){return}if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url!=""&&i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal==""){$.get(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url+"&xx="+x+"&yy="+y,function(data){i3GEO.janela.closeMsg(data)});return}if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal!=""){if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url!=""){var temp=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.url+"&xx="+x+"&yy="+y;temp=i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal.replace("{{{url}}}",temp);i3GEO.janela.closeMsg(temp)}else{i3GEO.janela.closeMsg(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.templateModal)}return}var b=i3GEO.mapa.createWaitOverlay(x,y);var temp=function(retorno){i3geoOL.removeOverlay(b);i3GEO.mapa.montaTip(retorno,x,y)};i3GEO.php.identifica3(temp,x,y,i3GEO.configura.ferramentas.identifica.resolution,"tip",i3GEO.configura.locaplic,i3GEO.configura.sid,"ligados",i3GEO.parametros.mapexten,"","sim")}},createWaitOverlay:function(x,y){var res=i3GEO.configura.ferramentas.identifica.resolution;var bdiv=document.createElement("div");bdiv.className="waitInfoWindow";bdiv.style.width=res+"px";bdiv.style.height=res+"px";bdiv.style.top=(res/2*-1)+"px";var b=new ol.Overlay({element:bdiv,stopEvent:true,autoPan:false,origem:"balao",autoPanAnimation:false,positioning:"center-center",position:i3GEO.util.projGeo2OSM(new ol.geom.Point([x,y])).getCoordinates()});i3geoOL.addOverlay(b);return b},montaTip:function(retorno,xx,yy){var textCopy=[],textoSimples="",textoTempSimples="",x,y,temp,n,mostra,res,temas,ntemas,titulo,tips,j,ntips,r,ds,nds,s,configura=i3GEO.configura,wkts=[];i3GEO.eventos.cliquePerm.status=true;mostra=false;if(retorno.data){retorno=retorno.data;temp=retorno[0].xy.split(",");x=temp[0]*1;y=temp[1]*1}else{x=xx;y=yy;mostra=true;textoSimples="";wkt=[];if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.openTipNoData==false){mostra=false}}if(retorno!==""){res="";ntemas=0;temas=retorno;if(temas){ntemas=temas.length}for(j=0;j<ntemas;j+=1){titulo=temas[j].nome;textCopy.push(titulo);var temp1=[];$.each(temas[j].funcoesjs,function(key,value){if(value.tipo=="layer"){var parametros=[x,y,temas[j].tema];$.each(value.parametros,function(key1,value1){parametros.push(ds[s][value1].valor)});parametros="\""+parametros.join("\",\"")+"\"";temp1.push("<a class='toolTipBalaoFuncoes' href='javascript:void(0);' onclick='"+value.funcao+"("+parametros+")' >"+value.titulo+"</a><br>");if(value.script&&value.script!=""){i3GEO.util.scriptTag(value.script,"","funcaolayer"+value.funcao,false)}}});temp1=temp1.join(" ");var mais="<button style='margin: 2px;padding: 0px;vertical-align: middle;position: relative;top: -7px;' class='btn btn-default btn-xs' onclick=\"i3GEO.mapa.dialogo.cliqueIdentificaDefault("+x+","+y+",'"+temas[j].tema+"');return false;\" ><span style='opacity:0.5;vertical-align: middle;padding: 0px;' class='material-icons'>info</span></button>";if(ntemas==1){mais=""}titulo="<div class='toolTipBalaoTitulo'>"+mais+" <b>"+titulo+"</b><br>"+temp1+"</div>";tips=temas[j].resultado.todosItens;ntips=tips.length;ins="";textoTempSimples="";ds=temas[j].resultado.dados;if(ds!==" "&&ds[0]&&ds[0]!=" "){try{nds=ds.length;for(s=0;s<nds;s+=1){textoTempSimples+="<div class='toolTipBalaoTexto'>";for(r=0;r<ntips;r+=1){try{temp="";var alias=ds[s][tips[r]].alias;var valor=ds[s][tips[r]].valor;var link=ds[s][tips[r]].link;var img=ds[s][tips[r]].img;var estilo="tooltip-"+temas[j].tema;if(valor!==""&&link===""){temp+="<span class='"+estilo+"'><label>"+alias+": </label>"+valor+"</span><br>";textCopy.push(alias+":"+valor)}if(valor!==""&&link!==""){temp+="<span class='"+estilo+"'><label>"+alias+" : </label><a style='color:blue;cursor:pointer' target=_blanck href='"+link+"' >"+valor+"</a></span><br>";textCopy.push(alias+":"+valor)}if(img!==""){temp+=img+"<br>"}if(ds[s][tips[r]].tip.toLowerCase()==="sim"){textoTempSimples+=temp}mostra=true}catch(e){}}var temp1=[];$.each(temas[j].funcoesjs,function(key,value){if(value.tipo=="registro"){var parametros=[x,y,temas[j].tema];$.each(value.parametros,function(key1,value1){parametros.push(ds[s][value1].valor)});parametros="\""+parametros.join("\",\"")+"\"";temp1.push("<a class='toolTipBalaoFuncoes' href='javascript:void(0);' onclick='"+value.funcao+"("+parametros+")' >"+value.titulo+"</a><br>");if(value.script&&value.script!=""){i3GEO.util.scriptTag(value.script,"","funcaolayer"+value.funcao,false)}}});temp1=temp1.join(" ");textoTempSimples+=temp1+"</div>";if(ds[s].wkt&&ds[s].wkt.valor!=""){ds[s].tema=temas[j].tema;ds[s].titulo=titulo;wkts.push(ds[s])}}}catch(e){}}if(textoTempSimples!==""){textoSimples+=titulo+textoTempSimples}}var pixel=i3geoOL.getPixelFromCoordinate([x,y]);var html=[];i3geoOL.forEachFeatureAtPixel(pixel,function(feature,layer){var texto="";var chaves=feature.getKeys();var prop=feature.getProperties();var c=chaves.length;for(var i=0;i<c;i++){if(chaves[i]!="geometry"&&chaves[i]!="styleUrl"){texto+=chaves[i]+": "+prop[chaves[i]]+"<br>"}}html.push(texto);mostra=true});textoSimples+=html.join("<br>");textCopy+=html.join("<br>");if(mostra===true){if(i3GEO.Interface[i3GEO.Interface.ATUAL].BALAOPROP.modal==true){i3GEO.janela.closeMsg(textoSimples);return}else{i3GEO.Interface[i3GEO.Interface.ATUAL].balao(textoSimples,textCopy,x,y,true,wkts.length)}}}n=wkts.length;if(n>0){if(i3GEO.Interface.ATUAL!="openlayers"){return}i3GEO.desenho.openlayers.criaLayerGrafico();var g,format,f,idunico,c=i3GEO.desenho.layergrafico.getSource();format=new ol.format.WKT();for(r=0;r<n;r+=1){f=format.readFeatures(wkts[r].wkt.valor);f=f[0];f.setProperties({origem:"pin"});g=f.getGeometry();g=i3GEO.util.projGeo2OSM(g);f.setGeometry(g);f.setId(i3GEO.util.uid());i3GEO.editor.setStyleByTypeFeature(f);i3GEO.editor.sel.setPropertiesDefault(f);wkts[r].wkt="",f.setProperties({"fat":wkts[r]});c.addFeature(f)}}}}; |
| 260 | 260 | // |
| 261 | 261 | //compactados/tema_compacto.js |
| 262 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema,propriedades){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficoTema","dependencias.php",temp)},toponimia:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php","i3GEOF.toponimia.iniciaJanelaFlutuante()")},filtro:function(idtema,modoCalculadora,idRetorno){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.iniciaJanelaFlutuante(modoCalculadora,idRetorno)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},procuraratrib:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.procuraratrib()","busca","busca","dependencias.php","i3GEOF.busca.iniciaJanelaFlutuante()")},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiquetas()","etiqueta","etiqueta","dependencias.php","i3GEOF.etiqueta.iniciaJanelaFlutuante()")},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download")},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},}}; | |
| 262 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema,propriedades){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.graficoTema.iniciaJanelaFlutuante(propriedades)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficoTema","dependencias.php",temp)},toponimia:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php","i3GEOF.toponimia.iniciaJanelaFlutuante()")},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},procuraratrib:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.procuraratrib()","busca","busca","dependencias.php","i3GEOF.busca.iniciaJanelaFlutuante()")},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiquetas()","etiqueta","etiqueta","dependencias.php","i3GEOF.etiqueta.iniciaJanelaFlutuante()")},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download")},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php","i3GEOF.selecao.iniciaJanelaFlutuante()")},}}; | |
| 263 | 263 | // |
| 264 | 264 | //compactados/analise_compacto.js |
| 265 | 265 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.iniciaJanelaFlutuante()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="Não foi possível criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradePontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePontos()","gradepontos","gradeDePontos","dependencias.php","i3GEOF.gradeDePontos.iniciaJanelaFlutuante()")},gradePol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePol()","gradepol","gradeDePoligonos","dependencias.php","i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()")},gradeHex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradeHex()","gradehex","gradeDeHex","dependencias.php","i3GEOF.gradeDeHex.iniciaJanelaFlutuante()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosDistri","dependencias.php","i3GEOF.pontosDistri.iniciaJanelaFlutuante()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoEmPoligono","dependencias.php","i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.iniciaJanelaFlutuante()")},nptPol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.iniciaJanelaFlutuante()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.iniciaJanelaFlutuante()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.iniciaJanelaFlutuante()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.iniciaJanelaFlutuante()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.iniciaJanelaFlutuante()")},agrupaElementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaElementos()","agrupaelementos","agrupaElementos","dependencias.php","i3GEOF.agrupaElementos.iniciaJanelaFlutuante()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}}; | ... | ... |
js/tema.js
| ... | ... | @@ -414,7 +414,7 @@ i3GEO.tema = |
| 414 | 414 | |
| 415 | 415 | obj.addEventListener('input', function() { |
| 416 | 416 | i3geoOL.render(); |
| 417 | - }, false); | |
| 417 | + }, false); | |
| 418 | 418 | } |
| 419 | 419 | }, |
| 420 | 420 | stop : function(){ |
| ... | ... | @@ -683,7 +683,7 @@ i3GEO.tema = |
| 683 | 683 | * |
| 684 | 684 | * {string} - id do elemento que recebera o filtro |
| 685 | 685 | */ |
| 686 | - filtro : function(idtema,modoCalculadora,idRetorno) { | |
| 686 | + filtro : function(idtema) { | |
| 687 | 687 | if(idtema && idtema != ""){ |
| 688 | 688 | var t = i3GEO.arvoreDeCamadas.pegaTema(idtema); |
| 689 | 689 | if(t.status < 2){ |
| ... | ... | @@ -693,7 +693,8 @@ i3GEO.tema = |
| 693 | 693 | } |
| 694 | 694 | i3GEO.mapa.ativaTema(idtema); |
| 695 | 695 | var temp = function(){ |
| 696 | - i3GEOF.filtro.iniciaJanelaFlutuante(modoCalculadora,idRetorno); | |
| 696 | + //i3GEOF.filtro.iniciaJanelaFlutuante(modoCalculadora,idRetorno); | |
| 697 | + i3GEOF.filtro.start(idtema); | |
| 697 | 698 | }; |
| 698 | 699 | i3GEO.util.dialogoFerramenta( |
| 699 | 700 | "i3GEO.tema.dialogo.filtro()", |
| ... | ... | @@ -702,6 +703,17 @@ i3GEO.tema = |
| 702 | 703 | "dependencias.php", |
| 703 | 704 | temp); |
| 704 | 705 | }, |
| 706 | + msQueryBuilder : function(idtema,id) { | |
| 707 | + var temp = function(){ | |
| 708 | + i3GEOF.msquerybuilder.start(idtema,id); | |
| 709 | + }; | |
| 710 | + i3GEO.util.dialogoFerramenta( | |
| 711 | + "i3GEO.tema.dialogo.msQueryBuilder()", | |
| 712 | + "msquerybuilder", | |
| 713 | + "msquerybuilder", | |
| 714 | + "dependencias.php", | |
| 715 | + temp); | |
| 716 | + }, | |
| 705 | 717 | /** |
| 706 | 718 | * Function: procuraratrib |
| 707 | 719 | * |
| ... | ... | @@ -745,7 +757,7 @@ i3GEO.tema = |
| 745 | 757 | "tabela", |
| 746 | 758 | "tabela", |
| 747 | 759 | "dependencias.php", |
| 748 | - temp); | |
| 760 | + temp); | |
| 749 | 761 | }, |
| 750 | 762 | /** |
| 751 | 763 | * Function: etiquetas |
| ... | ... | @@ -816,7 +828,7 @@ i3GEO.tema = |
| 816 | 828 | "legenda", |
| 817 | 829 | "legenda", |
| 818 | 830 | "dependencias.php", |
| 819 | - temp); | |
| 831 | + temp); | |
| 820 | 832 | }, |
| 821 | 833 | /** |
| 822 | 834 | * Function: editaClasseLegenda | ... | ... |