Commit 454d03b03fa6d81f9a6356fdb8b636af9ae6e868
1 parent
2d29277f
Exists in
master
and in
6 other branches
Inclusão dos botões de upload de arquivos diretamente na árvore do catálogo
Showing
65 changed files
with
603 additions
and
702 deletions
Show diff stats
ferramentas/agrupaelementos/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div id='i3GEOagrupaelementosresultado'> |
3 | 3 | <div id='i3GEOFgradeDePontost0'> |
4 | 4 | <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/agrupaelementos/exemplo.png' /> | ... | ... |
ferramentas/aplicarsld/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <h5>{{{arquivo}}}</h5> |
3 | 3 | <form class="form-horizontal" role="form" id='i3GEOaplicarsldf' target='i3GEOaplicarsldiframe' action='{{{locaplic}}}/ferramentas/aplicarsld/upload.php?tema={{{temaAtivo}}}' method='post' |
4 | 4 | ENCTYPE='multipart/form-data'> | ... | ... |
ferramentas/atalhoscamada/template_mst.html
ferramentas/buffer/template_mst.html
ferramentas/bufferpt/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div class='form-group label-fixed condensed'> |
3 | 3 | <label class="control-label" for="i3GEOFbufferptDistancia">{{{entorno}}}</label> |
4 | 4 | <input class="form-control input-lg" type='text' id='i3GEOFbufferptDistancia' value='' /> | ... | ... |
ferramentas/busca/template_mst.html
ferramentas/carregamapa/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <h5></h5> |
3 | 3 | <form class="form-horizontal" role="form" id='i3GEOcarregamapaf' target='i3GEOcarregamaiframe' action='{{{locaplic}}}/ferramentas/carregamapa/upload.php' method='post' ENCTYPE='multipart/form-data'> |
4 | 4 | <div class="input-group-btn"> | ... | ... |
ferramentas/centroide/template_mst.html
ferramentas/centromassa/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div id='i3GEOcentromassaresultado'> |
3 | 3 | <div id='i3GEOFgradeDePontost0'> |
4 | 4 | <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/centromassa/exemplo.png' /> | ... | ... |
ferramentas/convertemapakml/template_mst.html
ferramentas/convertews/template_mst.html
ferramentas/cortina/template_mst.html
ferramentas/dissolve/template_mst.html
ferramentas/distanciaptpt/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div id='i3GEOdistanciaptptresultado'> |
3 | 3 | <div id='i3GEOFgradeDePontost0'> |
4 | 4 | <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/distanciaptpt/exemplo.png' /> | ... | ... |
ferramentas/editorol/templateFerramentas_mst.html
ferramentas/editorol/templateSalvaGeometrias_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <h5>{{{n}}} {{{geosel}}}</h5> |
3 | 3 | <button onclick="i3GEO.editorOL.listaGeometriasSel()" class='btn btn-primary btn-sm btn-block btn-raised'>{{{listar}}}</button> |
4 | 4 | <button onclick="{{{nomeFuncaoSalvar}}}" class='btn btn-primary btn-sm btn-block btn-raised {{{nomeFuncaoSalvarHidden}}}'>{{{sdados}}}</button> | ... | ... |
ferramentas/filtraperiodo/template_mst.html
ferramentas/geolocal/template_mst.html
ferramentas/gradecoord/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div class='form-group label-fixed condensed'> |
3 | 3 | <label class="control-label" for="i3GEOgradeCoordintervalo">{{{intervalo}}}</label> |
4 | 4 | <input class="form-control input-lg" type='text' id='i3GEOgradeCoordintervalo' value='2' /> | ... | ... |
ferramentas/gradehex/template_mst.html
ferramentas/gradepol/template_mst.html
ferramentas/gradepontos/template_mst.html
ferramentas/heatmap/template_mst.html
ferramentas/importarwmc/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <form class="form-horizontal" role="form" id='i3GEOimportarwmcf' target='i3GEOimportarwmciframe' action='{{{locaplic}}}/ferramentas/importarwmc/upload.php' method='post' ENCTYPE='multipart/form-data'> |
3 | 3 | <h5></h5> |
4 | 4 | <div class="input-group-btn"> | ... | ... |
ferramentas/juntamedidasvariavel/template_mst.html
ferramentas/markercluster/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div id='i3GEOmarkerclusterresultado'> |
3 | 3 | <div id='i3GEOFgradeDePontost0'> |
4 | 4 | <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/markercluster/exemplo.png' /> | ... | ... |
ferramentas/mascara/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div style="width: 100%;" class='form-group label-fixed condensed'> |
3 | 3 | <label class="control-label" for="">{{{fonte}}}</label> |
4 | 4 | <div id='i3GEOmascaraTema' style="width: 100%;" class="input-group"></div> | ... | ... |
ferramentas/metaestat/templatesimples_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <h5 class="alert alert-info">{{{ajudaAdicionaVariavel}}}</h5> |
3 | 3 | <button onclick="i3GEOF.metaestat.comum.adicionaCamada(this)" class='btn btn-primary btn-sm btn-raised'>{{{10}}}</button> |
4 | 4 | <div class="form-group label-fixed condensed" id='i3geoCartoRegioesMedidasVariavel'>{{{aguarde}}}</div> | ... | ... |
ferramentas/metaestat/templatesimplesinline_mst.html
1 | 1 | <div id="i3geoCartoParametros_imagemCabecalho" class="progress inline ferramenta" style="visibility:visible;display: block; top: 0px; height: 5px; margin: auto;"> |
2 | 2 | <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width: 100%"></div> |
3 | 3 | </div> |
4 | -<div class='container-fluid customScrollBar'> | |
4 | +<div class='container-fluid'> | |
5 | 5 | <!-- <h5 class="alert alert-info">{{{ajudaAdicionaVariavel}}}</h5> --> |
6 | 6 | <div class="form-group label-fixed condensed" id='i3geoCartoRegioesMedidasVariavel'>{{{aguarde}}}</div> |
7 | 7 | <div class="form-group label-fixed condensed" id='i3geoCartoTipoClassificacao'>{{{aguarde}}}</div> | ... | ... |
ferramentas/mmscale/template_mst.html
ferramentas/mostraexten/template_mst.html
ferramentas/mostraregiao/template_mst.html
ferramentas/nptpol/template_mst.html
ferramentas/opcoes_autoredesenha/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div class='form-group label-fixed condensed'> |
3 | 3 | <label class="control-label" for="i3GEOopcoesTempoT">{{{ajuda}}}</label> |
4 | 4 | <input class="form-control input-lg" type='text' id='i3GEOopcoesTempoT' value='5' /> | ... | ... |
ferramentas/opcoes_fundo/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div class='form-group label-fixed condensed'> |
3 | 3 | <label class="control-label" for="">{{{cor}}}</label> |
4 | 4 | <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOopcoesFundocor' value='' /> | ... | ... |
ferramentas/opcoes_querymap/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div class='form-group label-fixed condensed'> |
3 | 3 | <label class="control-label" for="i3GEOopcoesQuerycor">{{{cor}}}</label> |
4 | 4 | <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOopcoesQuerycor' value='' /> | ... | ... |
ferramentas/perfil/template_mst.html
ferramentas/pontoempoligono/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div id='i3GEOpontoEmPoligonoresultado'> |
3 | 3 | <div id='i3GEOFgradeDePontost0'> |
4 | 4 | <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/pontoempoligono/exemplo.png' /> | ... | ... |
ferramentas/saiku/index.js
... | ... | @@ -98,7 +98,7 @@ i3GEOF.saiku = |
98 | 98 | */ |
99 | 99 | html : function() { |
100 | 100 | var ins = |
101 | - "<div class='container-fluid customScrollBar'>" | |
101 | + "<div class='container-fluid'>" | |
102 | 102 | + "<h5>Saiku: <a href=http://meteorite.bi/saiku target=_blank >http://meteorite.bi/saiku</a></h4>" |
103 | 103 | + "<h5 class='alert alert-info'>" + $trad('ajuda', i3GEOF.saiku.dicionario) + "<h5>"; |
104 | 104 | if (i3GEO.parametros.saikuUrl !== "") { | ... | ... |
ferramentas/salvamapa/template_mst.html
ferramentas/salvamapabanco/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <div class='form-group condensed'> |
3 | 3 | <a class='btn btn-primary btn-sm btn-raised' href='javascript:void(0)' onclick='i3GEOF.salvaMapaBanco.salva()'>{{{salvaMapa}}}</a> |
4 | 4 | <a class='btn btn-primary btn-sm btn-raised' href='javascript:void(0)' onclick='i3GEOF.salvaMapaBanco.remove()'>{{{remove}}}</a> | ... | ... |
ferramentas/sobre/template_mst.html
ferramentas/upload/dependencias.php
... | ... | @@ -1,22 +0,0 @@ |
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.uploaddbf.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 | -?> | |
23 | 0 | \ No newline at end of file |
ferramentas/upload/dicionario.js
... | ... | @@ -1,53 +0,0 @@ |
1 | -//+$trad(1,i3GEOF.upload.dicionario)+ | |
2 | -i3GEOF.upload.dicionario = { | |
3 | - 'pastaArmazenamento' : [ { | |
4 | - pt : "Pasta no servidor onde os dados serão armazenados. Apenas pastas localizadas no mesmo local onde o i3Geo está instalado são permitidas. Exemplo, no caso da instalação ser /var/www e existir a pasta /var/www/data, digite apenas data", | |
5 | - en : "Folder on the server where data will be stored. Only folders located in the same location where i3Geo is installed are allowed. For example, if the installation is at /var /www/ and there is a folder /var/www/data/, enter only data", | |
6 | - es : "Carpeta en el servidor donde se almacenan los datos. Solo está permitido en las carpetas ubicadas en el mismo lugar donde está instalado i3Geo. Por ejemplo, si la instalación es /var/www/ y existe la carpeta /var/www/data/, ingrese solo data" | |
7 | - } ], | |
8 | - 'tipoGeom' : [ { | |
9 | - pt : "Tipo de geometria", | |
10 | - en : "Geometry type", | |
11 | - es : "Tipo de geometría" | |
12 | - } ], | |
13 | - 'naoConhecido' : [ { | |
14 | - pt : "não conhecido", | |
15 | - en : "unknown", | |
16 | - es : "desconocido" | |
17 | - } ], | |
18 | - 'pontual' : [ { | |
19 | - pt : "pontual", | |
20 | - en : "point", | |
21 | - es : "de puntos" | |
22 | - } ], | |
23 | - 'poligonal' : [ { | |
24 | - pt : "poligonal", | |
25 | - en : "polygon", | |
26 | - es : "de polígono" | |
27 | - } ], | |
28 | - 'linear' : [ { | |
29 | - pt : "linear", | |
30 | - en : "line", | |
31 | - es : "de línea" | |
32 | - } ], | |
33 | - 'projecao' : [ { | |
34 | - pt : "Projeção (apenas será utilizado se não for feito o upload de um arquivo .prj)", | |
35 | - en : "Projection (it will only be used if a .prj file is not uploaded)", | |
36 | - es : "Proyección (solo se utilizará si no se carga el archivo. prj)" | |
37 | - } ], | |
38 | - 'envia' : [ { | |
39 | - pt : "Enviar", | |
40 | - en : "Send", | |
41 | - es : "Enviar" | |
42 | - } ], | |
43 | - 'ajudaCaracter' : [ { | |
44 | - pt : "Não utilize _ no nome do arquivo. Apenas letras e números são aceitos!!!", | |
45 | - en : "Do not use _ in file names. Only letters and numbers are allowed!!!", | |
46 | - es : "No utilice _ en el nombre de archivo. ¡Solo letras y números son aceptados!!!" | |
47 | - } ], | |
48 | - 'criaMapfile' : [ { | |
49 | - pt : "Marque para criar o arquivo de configuração (mapfile) e visualizar os dados no mapa interativo (você poderá editar esse arquivo posteriormente no editor de mapfiles)", | |
50 | - en : "Check to create the configuration file (mapfile) and visualize the data on an interactive map (you can edit this file later using the mapfile editor)", | |
51 | - es : "Marque para crear el archivo de configuración (mapfile) y visualizar los datos en el mapa interactivo (usted puede editar este archivo más adelante en el editor de mapfiles)" | |
52 | - } ] | |
53 | -}; |
ferramentas/upload/index.js
... | ... | @@ -1,150 +0,0 @@ |
1 | -/* | |
2 | -Title: Upload de arquivo shapefile | |
3 | - | |
4 | -Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa. | |
5 | - | |
6 | -Veja: | |
7 | - | |
8 | -<i3GEO.arvoreDeTemas.dialogo.upload> | |
9 | - | |
10 | -Arquivo: i3geo/ferramentas/upload/index.js.php | |
11 | - | |
12 | -About: Licença | |
13 | - | |
14 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
15 | - | |
16 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
17 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
18 | - | |
19 | -Este programa é software livre; você pode redistribuí-lo | |
20 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
21 | -GNU conforme publicada pela Free Software Foundation; | |
22 | - | |
23 | -Este programa é distribuído na expectativa de que seja útil, | |
24 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
25 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
26 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
27 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
28 | -GNU junto com este programa; se não, escreva para a | |
29 | -Free Software Foundation, Inc., no endereço | |
30 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
31 | -*/ | |
32 | -if(typeof(i3GEOF) === 'undefined'){ | |
33 | - var i3GEOF = {}; | |
34 | -} | |
35 | -/* | |
36 | -Classe: i3GEOF.upload | |
37 | -*/ | |
38 | -i3GEOF.upload = { | |
39 | - /* | |
40 | - Variavel: aguarde | |
41 | - | |
42 | - Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. | |
43 | - */ | |
44 | - aguarde: "", | |
45 | - MUSTACHE: "", | |
46 | - /** | |
47 | - * Susbtitutos para o template | |
48 | - */ | |
49 | - mustacheHash : function() { | |
50 | - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.upload.dicionario); | |
51 | - dicionario["locaplic"] = i3GEO.configura.locaplic; | |
52 | - dicionario["sid"] = i3GEO.configura.sid; | |
53 | - return dicionario; | |
54 | - }, | |
55 | - /* | |
56 | - Function: inicia | |
57 | - | |
58 | - Inicia a ferramenta. É chamado por criaJanelaFlutuante | |
59 | - | |
60 | - Parametro: | |
61 | - | |
62 | - iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | |
63 | - */ | |
64 | - inicia: function(iddiv){ | |
65 | - if(i3GEOF.upload.MUSTACHE == ""){ | |
66 | - $.get(i3GEO.configura.locaplic + "/ferramentas/upload/template_mst.html", function(template) { | |
67 | - i3GEOF.upload.MUSTACHE = template; | |
68 | - i3GEOF.upload.inicia(iddiv); | |
69 | - }); | |
70 | - return; | |
71 | - } | |
72 | - $i(iddiv).innerHTML = i3GEOF.upload.html(); | |
73 | - i3GEO.util.radioEpsg( | |
74 | - function(retorno){ | |
75 | - $i("i3GEOuploadListaepsg").innerHTML = retorno.dados; | |
76 | - }, | |
77 | - "i3GEOuploadListaepsg", | |
78 | - "upload", | |
79 | - "nao" | |
80 | - ); | |
81 | - }, | |
82 | - /* | |
83 | - Function: html | |
84 | - | |
85 | - Gera o código html para apresentação das opções da ferramenta | |
86 | - | |
87 | - Retorno: | |
88 | - | |
89 | - String com o código html | |
90 | - */ | |
91 | - html:function(){ | |
92 | - var ins = Mustache.render(i3GEOF.upload.MUSTACHE, i3GEOF.upload.mustacheHash()); | |
93 | - return ins; | |
94 | - }, | |
95 | - /* | |
96 | - Function: iniciaJanelaFlutuante | |
97 | - | |
98 | - Cria a janela flutuante para controle da ferramenta. | |
99 | - */ | |
100 | - iniciaJanelaFlutuante: function(){ | |
101 | - var janela,divid,titulo,cabecalho,minimiza; | |
102 | - if ($i("i3GEOF.upload")) { | |
103 | - return; | |
104 | - } | |
105 | - cabecalho = function(){}; | |
106 | - minimiza = function(){ | |
107 | - i3GEO.janela.minimiza("i3GEOF.upload",200); | |
108 | - }; | |
109 | - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("a2") + "</span></div>"; | |
110 | - janela = i3GEO.janela.cria( | |
111 | - "400px", | |
112 | - "480px", | |
113 | - "", | |
114 | - "", | |
115 | - "", | |
116 | - titulo, | |
117 | - "i3GEOF.upload", | |
118 | - false, | |
119 | - "hd", | |
120 | - cabecalho, | |
121 | - minimiza, | |
122 | - "", | |
123 | - true, | |
124 | - "", | |
125 | - "", | |
126 | - "", | |
127 | - "", | |
128 | - "27" | |
129 | - ); | |
130 | - divid = janela[2].id; | |
131 | - $i("i3GEOF.upload_corpo").style.backgroundColor = "white"; | |
132 | - i3GEOF.upload.aguarde = $i("i3GEOF.upload_imagemCabecalho").style; | |
133 | - i3GEOF.upload.inicia(divid); | |
134 | - }, | |
135 | - /* | |
136 | - Function: submete | |
137 | - | |
138 | - Submete o arquivo ao servidor | |
139 | - */ | |
140 | - submete: function(){ | |
141 | - if(i3GEOF.upload.aguarde.visibility==="visible") | |
142 | - {return;} | |
143 | - i3GEOF.upload.aguarde.visibility="visible"; | |
144 | - $i("i3GEOuploadf").submit(); | |
145 | - }, | |
146 | - selNavegador: function(onde){ | |
147 | - i3GEO.util.navegadorDir(onde,false,false,false); | |
148 | - } | |
149 | -}; | |
150 | - |
ferramentas/upload/template_mst.html
... | ... | @@ -1,56 +0,0 @@ |
1 | -<div class='container-fluid customScrollBar'> | |
2 | - <h5 class="alert alert-info">{{{ajudaCaracter}}}</h5> | |
3 | - | |
4 | - <form class="form-horizontal" role="form" id=i3GEOuploadf target="i3GEOuploadiframe" action="{{{locaplic}}}/ferramentas/upload/upload.php" method="post" ENCTYPE="multipart/form-data"> | |
5 | - <div class="input-group-btn"> | |
6 | - <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">SHP</button> | |
7 | - <input name="i3GEOuploadshp" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
8 | - <span class="form-control upload"></span> | |
9 | - </div> | |
10 | - <br> | |
11 | - <div class="input-group-btn"> | |
12 | - <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">SHX</button> | |
13 | - <input name="i3GEOuploadshx" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
14 | - <span class="form-control upload"></span> | |
15 | - </div> | |
16 | - <br> | |
17 | - <div class="input-group-btn"> | |
18 | - <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">DBF</button> | |
19 | - <input name="i3GEOuploaddbf" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
20 | - <span class="form-control upload"></span> | |
21 | - </div> | |
22 | - <br> | |
23 | - <div class="input-group-btn"> | |
24 | - <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">PRJ (opcional)</button> | |
25 | - <input name="i3GEOuploadprj" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
26 | - <span class="form-control upload"></span> | |
27 | - </div> | |
28 | - <br> | |
29 | - <div class='form-group label-fixed condensed'> | |
30 | - <label class="control-label" for="tipo">{{{tipoGeom}}}</label> | |
31 | - <div style="width: 100%;" class="input-group"> | |
32 | - <select class="form-control" id="tipo" name="tipo"> | |
33 | - <option value="">{{{naoConhecido}}}</option> | |
34 | - <option value="1">{{{pontual}}}</option> | |
35 | - <option value="5">{{{poligonal}}}</option> | |
36 | - <option value="3">{{{linear}}}</option> | |
37 | - </select><b class="caret careti"></b> | |
38 | - </div> | |
39 | - </div> | |
40 | - | |
41 | - <div class='form-group label-fixed condensed'> | |
42 | - <label class="control-label" for="tipo">{{{projecao}}}</label> | |
43 | - <div style="width: 100%;" class="input-group"></div> | |
44 | - <div id=i3GEOuploadListaepsg style="text-align: left; overflow: auto; height: 70px; margin-top:8px;"></div> | |
45 | - </div> | |
46 | - | |
47 | - <hr /> | |
48 | - <button name="submit" onclick="i3GEOF.upload.submete()" class='btn btn-primary btn-sm btn-raised'>{{{envia}}}</button> | |
49 | - | |
50 | - <input type=hidden name=g_sid value="{{{sid}}}"> | |
51 | - <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> | |
52 | - </form> | |
53 | - | |
54 | - <iframe name=i3GEOuploadiframe style="text-align: left; border: 1px solid gray;" width="98%" height="60px"></iframe> | |
55 | - | |
56 | -</div> | |
57 | 0 | \ No newline at end of file |
ferramentas/upload/upload.php
... | ... | @@ -1,215 +0,0 @@ |
1 | -<?php | |
2 | -// | |
3 | -//caso o usuário seja um administrador, ele pode enviar um nome de diretório onde os arquivos serão armazenados | |
4 | -//na variável $dirDestino | |
5 | -// | |
6 | -include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); | |
7 | -$_GET = array_merge($_GET,$_POST); | |
8 | -if(isset($_GET["tipo"])){ | |
9 | - $tipo = $_GET["tipo"]; | |
10 | -} | |
11 | -require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | |
12 | -include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); | |
13 | -//error_reporting(0); | |
14 | -session_name("i3GeoPHP"); | |
15 | -if(isset($_GET["g_sid"]) && $_GET["g_sid"] != ""){ | |
16 | - session_id($_GET["g_sid"]); | |
17 | - session_start(); | |
18 | - $map_file = $_SESSION["map_file"]; | |
19 | -} | |
20 | -else{ | |
21 | - exit; | |
22 | -} | |
23 | -if(!file_exists($map_file)){ | |
24 | - exit; | |
25 | -} | |
26 | -if (ob_get_level() == 0) ob_start(); | |
27 | -?> | |
28 | -<html> | |
29 | -<head> | |
30 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | |
31 | -<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | |
32 | -<link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | |
33 | -<script src="../../js/util.js"></script> | |
34 | -<title></title> | |
35 | -</head> | |
36 | -<body bgcolor="white" style="background-color:white;text-align:left;"> | |
37 | -<p> | |
38 | -<?php | |
39 | -if (isset($_FILES['i3GEOuploadshp']['name'])) | |
40 | -{ | |
41 | - require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
42 | - include(dirname(__FILE__)."/../blacklist.php"); | |
43 | - verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); | |
44 | - | |
45 | - if(isset($logExec) && $logExec["upload"] == true){ | |
46 | - i3GeoLog("prog: upload filename:" . $_FILES['i3GEOuploadshp']['name'],$dir_tmp); | |
47 | - } | |
48 | - | |
49 | - echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | |
50 | - ob_flush(); | |
51 | - flush(); | |
52 | - sleep(1); | |
53 | - $mapa = ms_newMapObj($map_file); | |
54 | - $dirmap = dirname($map_file); | |
55 | - if(!file_exists($dirmap)){ | |
56 | - exit; | |
57 | - } | |
58 | - //verifica nomes | |
59 | - verificaNome($_FILES['i3GEOuploadshp']['name']); | |
60 | - verificaNome($_FILES['i3GEOuploadshx']['name']); | |
61 | - verificaNome($_FILES['i3GEOuploaddbf']['name']); | |
62 | - | |
63 | - if($_FILES['i3GEOuploadprj']['name'] != ""){ | |
64 | - verificaNome($_FILES['i3GEOuploadprj']['name']); | |
65 | - } | |
66 | - | |
67 | - //remove acentos | |
68 | - $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); | |
69 | - | |
70 | - $nomePrefixo = str_replace(".","",$nomePrefixo); | |
71 | - $nomePrefixo = strip_tags($nomePrefixo); | |
72 | - $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); | |
73 | - $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); | |
74 | - | |
75 | - //sobe arquivo | |
76 | - $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; | |
77 | - if(file_exists($dirmap."/".$nomePrefixo.".shp")) | |
78 | - {echo "<p class='paragrafo' >Já existe um SHP com o nome ";paraAguarde();exit;} | |
79 | - $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); | |
80 | - if($status != 1) | |
81 | - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limitação quanto ao tamanho do arquivo ou permissão de escrita na pasta indicada.";paraAguarde();exit;} | |
82 | - | |
83 | - $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; | |
84 | - $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); | |
85 | - if($status != 1) | |
86 | - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} | |
87 | - | |
88 | - $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; | |
89 | - $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); | |
90 | - if($status != 1) | |
91 | - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} | |
92 | - | |
93 | - if($_FILES['i3GEOuploadprj']['name'] != ""){ | |
94 | - $Arquivo = $_FILES['i3GEOuploadprj']['tmp_name']; | |
95 | - $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".prj"); | |
96 | - if($status != 1){ | |
97 | - echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo PRJ";paraAguarde();exit; | |
98 | - } | |
99 | - } | |
100 | - | |
101 | - if(!file_exists($dirmap."/".$nomePrefixo.".shp")) | |
102 | - {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;} | |
103 | - | |
104 | - | |
105 | - $checkphp = fileContemString($dirmap."/".$nomePrefixo.".prj","<?"); | |
106 | - if($checkphp == true){ | |
107 | - echo "Arquivo prj invalido"; | |
108 | - unlink($dirmap."/".$nomePrefixo.".shp"); | |
109 | - unlink($dirmap."/".$nomePrefixo.".dbf"); | |
110 | - unlink($dirmap."/".$nomePrefixo.".shx"); | |
111 | - unlink($dirmap."/".$nomePrefixo.".prj"); | |
112 | - exit; | |
113 | - } | |
114 | - $checkphp = fileContemString($dirmap."/".$nomePrefixo.".shx","<?"); | |
115 | - if($checkphp == true){ | |
116 | - echo "Arquivo shx invalido"; | |
117 | - unlink($dirmap."/".$nomePrefixo.".shp"); | |
118 | - unlink($dirmap."/".$nomePrefixo.".dbf"); | |
119 | - unlink($dirmap."/".$nomePrefixo.".shx"); | |
120 | - unlink($dirmap."/".$nomePrefixo.".prj"); | |
121 | - exit; | |
122 | - } | |
123 | - $checkphp = fileContemString($dirmap."/".$nomePrefixo.".dbf","<?"); | |
124 | - if($checkphp == true){ | |
125 | - echo "Arquivo dbf invalido"; | |
126 | - unlink($dirmap."/".$nomePrefixo.".shp"); | |
127 | - unlink($dirmap."/".$nomePrefixo.".dbf"); | |
128 | - unlink($dirmap."/".$nomePrefixo.".shx"); | |
129 | - unlink($dirmap."/".$nomePrefixo.".prj"); | |
130 | - exit; | |
131 | - } | |
132 | - | |
133 | - echo "<p class='paragrafo' >Arquivo enviado.</p>"; | |
134 | - echo "<p class='paragrafo'></p>"; | |
135 | - //nesse caso o formulario de upload esta sendo executado de dentro de um mapa interativo, por isso o mapfile ja existe | |
136 | - echo "<p class='paragrafo' >Adicionando tema...</p>"; | |
137 | - ob_flush(); | |
138 | - flush(); | |
139 | - sleep(1); | |
140 | - $novolayer = ms_newLayerObj($mapa); | |
141 | - $novolayer->set("data",$dirmap."/".$nomePrefixo.".shp"); | |
142 | - $novolayer->set("name",$_FILES['i3GEOuploadshp']['name']); | |
143 | - $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadshp']['name']); | |
144 | - $novolayer->setmetadata("DOWNLOAD","SIM"); | |
145 | - $sfileObj = ms_newShapefileObj($dirmap."/".$nomePrefixo.".shp", -1); | |
146 | - if(!isset($tipo) || $tipo == "") | |
147 | - {$tipo = $sfileObj->type;} | |
148 | - if ($tipo == 1){$novolayer->set("type",MS_LAYER_POINT);} // ponto | |
149 | - if ($tipo == 3){$novolayer->set("type",MS_LAYER_LINE);} | |
150 | - if ($tipo == 5){$novolayer->set("type",MS_LAYER_POLYGON);} | |
151 | - $novolayer->setmetadata("TEMALOCAL","SIM"); | |
152 | - $novolayer->setmetadata("CLASSE","SIM"); | |
153 | - $novolayer->setmetadata("TEXTO","NAO"); | |
154 | - //if (($tipo != 3) and ($tipo != 8 )){$novolayer->set("type",0);} | |
155 | - $novolayer->setfilter(""); | |
156 | - $classe = ms_newClassObj($novolayer); | |
157 | - $classe->set("name",""); | |
158 | - $estilo = ms_newStyleObj($classe); | |
159 | - if ($tipo == 1) | |
160 | - { | |
161 | - $estilo->set("symbolname","ponto"); | |
162 | - $estilo->set("size",6); | |
163 | - } | |
164 | - $estilo->color->setrgb(200,50,0); | |
165 | - $estilo->outlinecolor->setrgb(0,0,0); | |
166 | - // le os itens | |
167 | - $novolayer->set("status",MS_DEFAULT); | |
168 | - $abriu = $novolayer->open(); | |
169 | - $items = $novolayer->getItems(); | |
170 | - $fechou = $novolayer->close(); | |
171 | - if ($items != "") | |
172 | - { | |
173 | - $its = implode(",",$items); | |
174 | - $novolayer->setmetadata("ITENS",$its); | |
175 | - $novolayer->setmetadata("ITENSDESC",$its); | |
176 | - $novolayer->set("template","none.htm"); | |
177 | - } | |
178 | - if(isset($_GET["uploadEPSG"]) && $_GET["uploadEPSG"] != ""){ | |
179 | - $novolayer->setProjection("init=epsg:".$_GET["uploadEPSG"]); | |
180 | - } | |
181 | - if(file_exists($dirmap."/".$nomePrefixo.".prj")){ | |
182 | - $novolayer->setProjection("AUTO"); | |
183 | - } | |
184 | - //$adiciona = ms_newLayerObj($mapa, $novolayer); | |
185 | - $salvo = $mapa->save($map_file); | |
186 | - //grava os templates de cada tema | |
187 | - echo "<b><p class='paragrafo' >Tema criado!!! Redesenhando o mapa."; | |
188 | - echo "<script>window.scrollTo(0,10000);window.parent.i3GEO.atualiza()</script>"; | |
189 | -} | |
190 | -else | |
191 | -{ | |
192 | - echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | |
193 | -} | |
194 | -restauraCon($map_file,$postgis_mapa); | |
195 | -paraAguarde(); | |
196 | -function paraAguarde(){ | |
197 | - echo "<script>try{window.scrollTo(0,10000);window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>"; | |
198 | -} | |
199 | -function verificaNome($nome){ | |
200 | - if(strlen(basename($nome)) > 200){ | |
201 | - exit; | |
202 | - } | |
203 | - $nome = strtolower($nome); | |
204 | - $lista = explode(".",$nome); | |
205 | - $extensao = $lista[count($lista) - 1]; | |
206 | - if(($extensao != "dbf") && ($extensao != "shx") && ($extensao != "shp") && ($extensao != "prj")) | |
207 | - { | |
208 | - echo "Nome de arquivo inválido. $nome"; | |
209 | - paraAguarde(); | |
210 | - exit; | |
211 | - } | |
212 | -} | |
213 | -?> | |
214 | -</body> | |
215 | -</html> |
ferramentas/uploadarquivos/dependencias.php
... | ... | @@ -1,24 +0,0 @@ |
1 | -<?php | |
2 | -include(dirname(__FILE__)."/../blacklist.php"); | |
3 | -verificaBlFerramentas(basename(dirname(__FILE__))); | |
4 | - | |
5 | - | |
6 | -/** | |
7 | - * Carrega os programas javascript necessarios para a ferramenta | |
8 | - * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo | |
9 | - * Alem de carregar os scripts, carrega tambem o template no formato MUSTACHE, definindo a variavel | |
10 | - * javascript i3GEOF.uploadarquivos.MUSTACHE | |
11 | - * O template e substituido pelos valores definidos em index.js no momento da inicializacao da ferramenta | |
12 | - */ | |
13 | -if(extension_loaded('zlib')){ | |
14 | - ob_start('ob_gzhandler'); | |
15 | -} | |
16 | -header("Content-type: text/javascript"); | |
17 | -include("index.js"); | |
18 | -include("dicionario.js"); | |
19 | -echo "\n"; | |
20 | - | |
21 | -if(extension_loaded('zlib')){ | |
22 | - ob_end_flush(); | |
23 | -} | |
24 | -?> | |
25 | 0 | \ No newline at end of file |
ferramentas/uploadarquivos/dicionario.js
ferramentas/uploadarquivos/index.js
... | ... | @@ -1,115 +0,0 @@ |
1 | -if (typeof (i3GEOF) === 'undefined') { | |
2 | - var i3GEOF = {}; | |
3 | -} | |
4 | -/* | |
5 | - * Classe: i3GEOF.uploadarquivos | |
6 | - */ | |
7 | -i3GEOF.uploadarquivos = | |
8 | -{ | |
9 | - /** | |
10 | - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php | |
11 | - */ | |
12 | - MUSTACHE : "", | |
13 | - /** | |
14 | - * Susbtitutos para o template | |
15 | - */ | |
16 | - mustacheHash : function() { | |
17 | - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.uploadarquivos.dicionario); | |
18 | - dicionario["locaplic"] = i3GEO.configura.locaplic; | |
19 | - return dicionario; | |
20 | - }, | |
21 | - /* | |
22 | - * Function: inicia | |
23 | - * | |
24 | - * Inicia a ferramenta. É chamado por criaJanelaFlutuante | |
25 | - * | |
26 | - * Parametro: | |
27 | - * | |
28 | - * iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | |
29 | - */ | |
30 | - inicia : function(iddiv) { | |
31 | - if(i3GEOF.uploadarquivos.MUSTACHE == ""){ | |
32 | - $.get(i3GEO.configura.locaplic + "/ferramentas/uploadarquivos/template_mst.html", function(template) { | |
33 | - i3GEOF.uploadarquivos.MUSTACHE = template; | |
34 | - i3GEOF.uploadarquivos.inicia(iddiv); | |
35 | - }); | |
36 | - return; | |
37 | - } | |
38 | - $i(iddiv).innerHTML = i3GEOF.uploadarquivos.html(); | |
39 | - }, | |
40 | - shp: function() { | |
41 | - i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
42 | - + "/ferramentas/upload/dependencias.php", | |
43 | - "i3GEOF.upload.iniciaJanelaFlutuante()", | |
44 | - "i3GEOF.upload_script"); | |
45 | - }, | |
46 | - dbfcsv: function() { | |
47 | - i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
48 | - + "/ferramentas/uploaddbf/dependencias.php", | |
49 | - "i3GEOF.uploaddbf.iniciaJanelaFlutuante()", | |
50 | - "i3GEOF.uploaddbf_script"); | |
51 | - }, | |
52 | - gpx: function() { | |
53 | - i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
54 | - + "/ferramentas/uploadgpx/dependencias.php", | |
55 | - "i3GEOF.uploadgpx.iniciaJanelaFlutuante()", | |
56 | - "i3GEOF.uploadgpx_script"); | |
57 | - }, | |
58 | - kml: function() { | |
59 | - i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
60 | - + "/ferramentas/uploadkml/dependencias.php", | |
61 | - "i3GEOF.uploadkml.iniciaJanelaFlutuante()", | |
62 | - "i3GEOF.uploadkml_script"); | |
63 | - }, | |
64 | - /* | |
65 | - * Function: html | |
66 | - * | |
67 | - * Gera o código html para apresentação das opções da ferramenta | |
68 | - * | |
69 | - * Retorno: | |
70 | - * | |
71 | - * String com o código html | |
72 | - */ | |
73 | - html : function() { | |
74 | - var ins = Mustache.render(i3GEOF.uploadarquivos.MUSTACHE, i3GEOF.uploadarquivos.mustacheHash()); | |
75 | - return ins; | |
76 | - }, | |
77 | - /* | |
78 | - * Function: criaJanelaFlutuante | |
79 | - * | |
80 | - * Cria a janela flutuante para controle da ferramenta. | |
81 | - */ | |
82 | - iniciaJanelaFlutuante : function() { | |
83 | - var minimiza, cabecalho, janela, divid, titulo; | |
84 | - | |
85 | - if ($i("i3GEOF.uploadarquivos")) { | |
86 | - return; | |
87 | - } | |
88 | - cabecalho = function() { | |
89 | - }; | |
90 | - minimiza = function() { | |
91 | - i3GEO.janela.minimiza("i3GEOF.uploadarquivos",200); | |
92 | - }; | |
93 | - // cria a janela flutuante | |
94 | - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("upload",i3GEOF.uploadarquivos.dicionario) + "</span></div>"; | |
95 | - janela = | |
96 | - i3GEO.janela.cria( | |
97 | - "230px", | |
98 | - "240px", | |
99 | - "", | |
100 | - "", | |
101 | - "", | |
102 | - titulo, | |
103 | - "i3GEOF.uploadarquivos", | |
104 | - false, | |
105 | - "hd", | |
106 | - cabecalho, | |
107 | - minimiza, | |
108 | - "", | |
109 | - true | |
110 | - ); | |
111 | - divid = janela[2].id; | |
112 | - $i("i3GEOF.uploadarquivos_corpo").style.backgroundColor = "white"; | |
113 | - i3GEOF.uploadarquivos.inicia(divid); | |
114 | - } | |
115 | -}; |
ferramentas/uploadarquivos/template_mst.html
... | ... | @@ -1,6 +0,0 @@ |
1 | -<div class='container-fluid customScrollBar' style="margin-right:15px;"> | |
2 | - <a href='javascript:void(0)' onclick="i3GEOF.uploadarquivos.shp()" class='btn btn-primary btn-lg btn-block btn-raised'>Shape File</a> | |
3 | - <a href='javascript:void(0)' onclick="i3GEOF.uploadarquivos.dbfcsv()" class='btn btn-primary btn-lg btn-block btn-raised'>DBF / CSV</a> | |
4 | - <a href='javascript:void(0)' onclick="i3GEOF.uploadarquivos.gpx()" class='btn btn-primary btn-lg btn-block btn-raised'>Gpx</a> | |
5 | - <a href='javascript:void(0)' onclick="i3GEOF.uploadarquivos.kml()" class='btn btn-primary btn-lg btn-block btn-raised'>Kml</a> | |
6 | -</div> | |
7 | 0 | \ No newline at end of file |
ferramentas/uploaddbf/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <h5></h5> |
3 | 3 | <form class="form-horizontal" role="form" id='i3GEOuploaddbff' target='i3GEOuploaddbfiframe' action='{{{locaplic}}}/ferramentas/uploaddbf/upload.php' method='post' ENCTYPE='multipart/form-data'> |
4 | 4 | <div class="input-group-btn"> | ... | ... |
ferramentas/uploadgpx/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <h5></h5> |
3 | 3 | |
4 | 4 | <form class="form-horizontal" role="form" id='i3GEOuploadgpxf' target='i3GEOuploadgpxiframe' action='{{{locaplic}}}/ferramentas/uploadgpx/upload.php' method='post' ENCTYPE='multipart/form-data'> | ... | ... |
ferramentas/uploadkml/template_mst.html
1 | -<div class='container-fluid customScrollBar'> | |
1 | +<div class='container-fluid'> | |
2 | 2 | <h5 class="alert alert-info">{{{ajuda}}}</h5> |
3 | 3 | <h5 class="alert alert-info">{{{ajuda2}}}</h5> |
4 | 4 | <form class="form-horizontal" role="form" id='i3GEOuploadkmlf' target='i3GEOuploadkmliframe' action='{{{locaplic}}}/ferramentas/uploadkml/upload.php' method='post' ENCTYPE='multipart/form-data'> | ... | ... |
... | ... | @@ -0,0 +1,24 @@ |
1 | +<?php | |
2 | +include(dirname(__FILE__)."/../blacklist.php"); | |
3 | +verificaBlFerramentas(basename(dirname(__FILE__))); | |
4 | +//como o nome da pasta mudou, essa linha mantem a compatibilidade | |
5 | +verificaBlFerramentas("upload"); | |
6 | +/** | |
7 | + * Carrega os programas javascript necessarios para a ferramenta | |
8 | + * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo | |
9 | + * Alem de carregar os scripts, carrega tambem o template no formato MUSTACHE, definindo a variavel | |
10 | + * javascript i3GEOF.uploaddbf.MUSTACHE | |
11 | + * O template e substituido pelos valores definidos em index.js no momento da inicializacao da ferramenta | |
12 | + */ | |
13 | +if(extension_loaded('zlib')){ | |
14 | + ob_start('ob_gzhandler'); | |
15 | +} | |
16 | +header("Content-type: text/javascript"); | |
17 | +include("index.js"); | |
18 | +include("dicionario.js"); | |
19 | +echo "\n"; | |
20 | + | |
21 | +if(extension_loaded('zlib')){ | |
22 | + ob_end_flush(); | |
23 | +} | |
24 | +?> | |
0 | 25 | \ No newline at end of file | ... | ... |
... | ... | @@ -0,0 +1,53 @@ |
1 | +//+$trad(1,i3GEOF.upload.dicionario)+ | |
2 | +i3GEOF.upload.dicionario = { | |
3 | + 'pastaArmazenamento' : [ { | |
4 | + pt : "Pasta no servidor onde os dados serão armazenados. Apenas pastas localizadas no mesmo local onde o i3Geo está instalado são permitidas. Exemplo, no caso da instalação ser /var/www e existir a pasta /var/www/data, digite apenas data", | |
5 | + en : "Folder on the server where data will be stored. Only folders located in the same location where i3Geo is installed are allowed. For example, if the installation is at /var /www/ and there is a folder /var/www/data/, enter only data", | |
6 | + es : "Carpeta en el servidor donde se almacenan los datos. Solo está permitido en las carpetas ubicadas en el mismo lugar donde está instalado i3Geo. Por ejemplo, si la instalación es /var/www/ y existe la carpeta /var/www/data/, ingrese solo data" | |
7 | + } ], | |
8 | + 'tipoGeom' : [ { | |
9 | + pt : "Tipo de geometria", | |
10 | + en : "Geometry type", | |
11 | + es : "Tipo de geometría" | |
12 | + } ], | |
13 | + 'naoConhecido' : [ { | |
14 | + pt : "não conhecido", | |
15 | + en : "unknown", | |
16 | + es : "desconocido" | |
17 | + } ], | |
18 | + 'pontual' : [ { | |
19 | + pt : "pontual", | |
20 | + en : "point", | |
21 | + es : "de puntos" | |
22 | + } ], | |
23 | + 'poligonal' : [ { | |
24 | + pt : "poligonal", | |
25 | + en : "polygon", | |
26 | + es : "de polígono" | |
27 | + } ], | |
28 | + 'linear' : [ { | |
29 | + pt : "linear", | |
30 | + en : "line", | |
31 | + es : "de línea" | |
32 | + } ], | |
33 | + 'projecao' : [ { | |
34 | + pt : "Projeção (apenas será utilizado se não for feito o upload de um arquivo .prj)", | |
35 | + en : "Projection (it will only be used if a .prj file is not uploaded)", | |
36 | + es : "Proyección (solo se utilizará si no se carga el archivo. prj)" | |
37 | + } ], | |
38 | + 'envia' : [ { | |
39 | + pt : "Enviar", | |
40 | + en : "Send", | |
41 | + es : "Enviar" | |
42 | + } ], | |
43 | + 'ajudaCaracter' : [ { | |
44 | + pt : "Não utilize _ no nome do arquivo. Apenas letras e números são aceitos!!!", | |
45 | + en : "Do not use _ in file names. Only letters and numbers are allowed!!!", | |
46 | + es : "No utilice _ en el nombre de archivo. ¡Solo letras y números son aceptados!!!" | |
47 | + } ], | |
48 | + 'criaMapfile' : [ { | |
49 | + pt : "Marque para criar o arquivo de configuração (mapfile) e visualizar os dados no mapa interativo (você poderá editar esse arquivo posteriormente no editor de mapfiles)", | |
50 | + en : "Check to create the configuration file (mapfile) and visualize the data on an interactive map (you can edit this file later using the mapfile editor)", | |
51 | + es : "Marque para crear el archivo de configuración (mapfile) y visualizar los datos en el mapa interactivo (usted puede editar este archivo más adelante en el editor de mapfiles)" | |
52 | + } ] | |
53 | +}; | ... | ... |
... | ... | @@ -0,0 +1,150 @@ |
1 | +/* | |
2 | +Title: Upload de arquivo shapefile | |
3 | + | |
4 | +Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa. | |
5 | + | |
6 | +Veja: | |
7 | + | |
8 | +<i3GEO.arvoreDeTemas.dialogo.upload> | |
9 | + | |
10 | +Arquivo: i3geo/ferramentas/upload/index.js.php | |
11 | + | |
12 | +About: Licença | |
13 | + | |
14 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
15 | + | |
16 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
17 | +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
18 | + | |
19 | +Este programa é software livre; você pode redistribuí-lo | |
20 | +e/ou modificá-lo sob os termos da Licença Pública Geral | |
21 | +GNU conforme publicada pela Free Software Foundation; | |
22 | + | |
23 | +Este programa é distribuído na expectativa de que seja útil, | |
24 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
25 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
26 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | |
27 | +Você deve ter recebido uma cópia da Licença Pública Geral do | |
28 | +GNU junto com este programa; se não, escreva para a | |
29 | +Free Software Foundation, Inc., no endereço | |
30 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
31 | +*/ | |
32 | +if(typeof(i3GEOF) === 'undefined'){ | |
33 | + var i3GEOF = {}; | |
34 | +} | |
35 | +/* | |
36 | +Classe: i3GEOF.upload | |
37 | +*/ | |
38 | +i3GEOF.upload = { | |
39 | + /* | |
40 | + Variavel: aguarde | |
41 | + | |
42 | + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. | |
43 | + */ | |
44 | + aguarde: "", | |
45 | + MUSTACHE: "", | |
46 | + /** | |
47 | + * Susbtitutos para o template | |
48 | + */ | |
49 | + mustacheHash : function() { | |
50 | + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.upload.dicionario); | |
51 | + dicionario["locaplic"] = i3GEO.configura.locaplic; | |
52 | + dicionario["sid"] = i3GEO.configura.sid; | |
53 | + return dicionario; | |
54 | + }, | |
55 | + /* | |
56 | + Function: inicia | |
57 | + | |
58 | + Inicia a ferramenta. É chamado por criaJanelaFlutuante | |
59 | + | |
60 | + Parametro: | |
61 | + | |
62 | + iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | |
63 | + */ | |
64 | + inicia: function(iddiv){ | |
65 | + if(i3GEOF.upload.MUSTACHE == ""){ | |
66 | + $.get(i3GEO.configura.locaplic + "/ferramentas/upload/template_mst.html", function(template) { | |
67 | + i3GEOF.upload.MUSTACHE = template; | |
68 | + i3GEOF.upload.inicia(iddiv); | |
69 | + }); | |
70 | + return; | |
71 | + } | |
72 | + $i(iddiv).innerHTML = i3GEOF.upload.html(); | |
73 | + i3GEO.util.radioEpsg( | |
74 | + function(retorno){ | |
75 | + $i("i3GEOuploadListaepsg").innerHTML = retorno.dados; | |
76 | + }, | |
77 | + "i3GEOuploadListaepsg", | |
78 | + "upload", | |
79 | + "nao" | |
80 | + ); | |
81 | + }, | |
82 | + /* | |
83 | + Function: html | |
84 | + | |
85 | + Gera o código html para apresentação das opções da ferramenta | |
86 | + | |
87 | + Retorno: | |
88 | + | |
89 | + String com o código html | |
90 | + */ | |
91 | + html:function(){ | |
92 | + var ins = Mustache.render(i3GEOF.upload.MUSTACHE, i3GEOF.upload.mustacheHash()); | |
93 | + return ins; | |
94 | + }, | |
95 | + /* | |
96 | + Function: iniciaJanelaFlutuante | |
97 | + | |
98 | + Cria a janela flutuante para controle da ferramenta. | |
99 | + */ | |
100 | + iniciaJanelaFlutuante: function(){ | |
101 | + var janela,divid,titulo,cabecalho,minimiza; | |
102 | + if ($i("i3GEOF.upload")) { | |
103 | + return; | |
104 | + } | |
105 | + cabecalho = function(){}; | |
106 | + minimiza = function(){ | |
107 | + i3GEO.janela.minimiza("i3GEOF.upload",200); | |
108 | + }; | |
109 | + titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("a2") + "</span></div>"; | |
110 | + janela = i3GEO.janela.cria( | |
111 | + "400px", | |
112 | + "480px", | |
113 | + "", | |
114 | + "", | |
115 | + "", | |
116 | + titulo, | |
117 | + "i3GEOF.upload", | |
118 | + false, | |
119 | + "hd", | |
120 | + cabecalho, | |
121 | + minimiza, | |
122 | + "", | |
123 | + true, | |
124 | + "", | |
125 | + "", | |
126 | + "", | |
127 | + "", | |
128 | + "27" | |
129 | + ); | |
130 | + divid = janela[2].id; | |
131 | + $i("i3GEOF.upload_corpo").style.backgroundColor = "white"; | |
132 | + i3GEOF.upload.aguarde = $i("i3GEOF.upload_imagemCabecalho").style; | |
133 | + i3GEOF.upload.inicia(divid); | |
134 | + }, | |
135 | + /* | |
136 | + Function: submete | |
137 | + | |
138 | + Submete o arquivo ao servidor | |
139 | + */ | |
140 | + submete: function(){ | |
141 | + if(i3GEOF.upload.aguarde.visibility==="visible") | |
142 | + {return;} | |
143 | + i3GEOF.upload.aguarde.visibility="visible"; | |
144 | + $i("i3GEOuploadf").submit(); | |
145 | + }, | |
146 | + selNavegador: function(onde){ | |
147 | + i3GEO.util.navegadorDir(onde,false,false,false); | |
148 | + } | |
149 | +}; | |
150 | + | ... | ... |
... | ... | @@ -0,0 +1,56 @@ |
1 | +<div class='container-fluid'> | |
2 | + <h5 class="alert alert-info">{{{ajudaCaracter}}}</h5> | |
3 | + | |
4 | + <form class="form-horizontal" role="form" id=i3GEOuploadf target="i3GEOuploadiframe" action="{{{locaplic}}}/ferramentas/upload/upload.php" method="post" ENCTYPE="multipart/form-data"> | |
5 | + <div class="input-group-btn"> | |
6 | + <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">SHP</button> | |
7 | + <input name="i3GEOuploadshp" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
8 | + <span class="form-control upload"></span> | |
9 | + </div> | |
10 | + <br> | |
11 | + <div class="input-group-btn"> | |
12 | + <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">SHX</button> | |
13 | + <input name="i3GEOuploadshx" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
14 | + <span class="form-control upload"></span> | |
15 | + </div> | |
16 | + <br> | |
17 | + <div class="input-group-btn"> | |
18 | + <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">DBF</button> | |
19 | + <input name="i3GEOuploaddbf" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
20 | + <span class="form-control upload"></span> | |
21 | + </div> | |
22 | + <br> | |
23 | + <div class="input-group-btn"> | |
24 | + <button style="margin-right:10px;" type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">PRJ (opcional)</button> | |
25 | + <input name="i3GEOuploadprj" onchange="$(this).parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file"> | |
26 | + <span class="form-control upload"></span> | |
27 | + </div> | |
28 | + <br> | |
29 | + <div class='form-group label-fixed condensed'> | |
30 | + <label class="control-label" for="tipo">{{{tipoGeom}}}</label> | |
31 | + <div style="width: 100%;" class="input-group"> | |
32 | + <select class="form-control" id="tipo" name="tipo"> | |
33 | + <option value="">{{{naoConhecido}}}</option> | |
34 | + <option value="1">{{{pontual}}}</option> | |
35 | + <option value="5">{{{poligonal}}}</option> | |
36 | + <option value="3">{{{linear}}}</option> | |
37 | + </select><b class="caret careti"></b> | |
38 | + </div> | |
39 | + </div> | |
40 | + | |
41 | + <div class='form-group label-fixed condensed'> | |
42 | + <label class="control-label" for="tipo">{{{projecao}}}</label> | |
43 | + <div style="width: 100%;" class="input-group"></div> | |
44 | + <div id=i3GEOuploadListaepsg style="text-align: left; overflow: auto; height: 70px; margin-top:8px;"></div> | |
45 | + </div> | |
46 | + | |
47 | + <hr /> | |
48 | + <button name="submit" onclick="i3GEOF.upload.submete()" class='btn btn-primary btn-sm btn-raised'>{{{envia}}}</button> | |
49 | + | |
50 | + <input type=hidden name=g_sid value="{{{sid}}}"> | |
51 | + <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> | |
52 | + </form> | |
53 | + | |
54 | + <iframe name=i3GEOuploadiframe style="text-align: left; border: 1px solid gray;" width="98%" height="60px"></iframe> | |
55 | + | |
56 | +</div> | |
0 | 57 | \ No newline at end of file | ... | ... |
... | ... | @@ -0,0 +1,215 @@ |
1 | +<?php | |
2 | +// | |
3 | +//caso o usuário seja um administrador, ele pode enviar um nome de diretório onde os arquivos serão armazenados | |
4 | +//na variável $dirDestino | |
5 | +// | |
6 | +include_once (dirname(__FILE__)."/../../classesphp/sani_request.php"); | |
7 | +$_GET = array_merge($_GET,$_POST); | |
8 | +if(isset($_GET["tipo"])){ | |
9 | + $tipo = $_GET["tipo"]; | |
10 | +} | |
11 | +require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | |
12 | +include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); | |
13 | +//error_reporting(0); | |
14 | +session_name("i3GeoPHP"); | |
15 | +if(isset($_GET["g_sid"]) && $_GET["g_sid"] != ""){ | |
16 | + session_id($_GET["g_sid"]); | |
17 | + session_start(); | |
18 | + $map_file = $_SESSION["map_file"]; | |
19 | +} | |
20 | +else{ | |
21 | + exit; | |
22 | +} | |
23 | +if(!file_exists($map_file)){ | |
24 | + exit; | |
25 | +} | |
26 | +if (ob_get_level() == 0) ob_start(); | |
27 | +?> | |
28 | +<html> | |
29 | +<head> | |
30 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | |
31 | +<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | |
32 | +<link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | |
33 | +<script src="../../js/util.js"></script> | |
34 | +<title></title> | |
35 | +</head> | |
36 | +<body bgcolor="white" style="background-color:white;text-align:left;"> | |
37 | +<p> | |
38 | +<?php | |
39 | +if (isset($_FILES['i3GEOuploadshp']['name'])) | |
40 | +{ | |
41 | + require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
42 | + include(dirname(__FILE__)."/../blacklist.php"); | |
43 | + verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); | |
44 | + | |
45 | + if(isset($logExec) && $logExec["upload"] == true){ | |
46 | + i3GeoLog("prog: upload filename:" . $_FILES['i3GEOuploadshp']['name'],$dir_tmp); | |
47 | + } | |
48 | + | |
49 | + echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | |
50 | + ob_flush(); | |
51 | + flush(); | |
52 | + sleep(1); | |
53 | + $mapa = ms_newMapObj($map_file); | |
54 | + $dirmap = dirname($map_file); | |
55 | + if(!file_exists($dirmap)){ | |
56 | + exit; | |
57 | + } | |
58 | + //verifica nomes | |
59 | + verificaNome($_FILES['i3GEOuploadshp']['name']); | |
60 | + verificaNome($_FILES['i3GEOuploadshx']['name']); | |
61 | + verificaNome($_FILES['i3GEOuploaddbf']['name']); | |
62 | + | |
63 | + if($_FILES['i3GEOuploadprj']['name'] != ""){ | |
64 | + verificaNome($_FILES['i3GEOuploadprj']['name']); | |
65 | + } | |
66 | + | |
67 | + //remove acentos | |
68 | + $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); | |
69 | + | |
70 | + $nomePrefixo = str_replace(".","",$nomePrefixo); | |
71 | + $nomePrefixo = strip_tags($nomePrefixo); | |
72 | + $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); | |
73 | + $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); | |
74 | + | |
75 | + //sobe arquivo | |
76 | + $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; | |
77 | + if(file_exists($dirmap."/".$nomePrefixo.".shp")) | |
78 | + {echo "<p class='paragrafo' >Já existe um SHP com o nome ";paraAguarde();exit;} | |
79 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); | |
80 | + if($status != 1) | |
81 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limitação quanto ao tamanho do arquivo ou permissão de escrita na pasta indicada.";paraAguarde();exit;} | |
82 | + | |
83 | + $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; | |
84 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); | |
85 | + if($status != 1) | |
86 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} | |
87 | + | |
88 | + $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; | |
89 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); | |
90 | + if($status != 1) | |
91 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} | |
92 | + | |
93 | + if($_FILES['i3GEOuploadprj']['name'] != ""){ | |
94 | + $Arquivo = $_FILES['i3GEOuploadprj']['tmp_name']; | |
95 | + $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".prj"); | |
96 | + if($status != 1){ | |
97 | + echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo PRJ";paraAguarde();exit; | |
98 | + } | |
99 | + } | |
100 | + | |
101 | + if(!file_exists($dirmap."/".$nomePrefixo.".shp")) | |
102 | + {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;} | |
103 | + | |
104 | + | |
105 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".prj","<?"); | |
106 | + if($checkphp == true){ | |
107 | + echo "Arquivo prj invalido"; | |
108 | + unlink($dirmap."/".$nomePrefixo.".shp"); | |
109 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | |
110 | + unlink($dirmap."/".$nomePrefixo.".shx"); | |
111 | + unlink($dirmap."/".$nomePrefixo.".prj"); | |
112 | + exit; | |
113 | + } | |
114 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".shx","<?"); | |
115 | + if($checkphp == true){ | |
116 | + echo "Arquivo shx invalido"; | |
117 | + unlink($dirmap."/".$nomePrefixo.".shp"); | |
118 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | |
119 | + unlink($dirmap."/".$nomePrefixo.".shx"); | |
120 | + unlink($dirmap."/".$nomePrefixo.".prj"); | |
121 | + exit; | |
122 | + } | |
123 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".dbf","<?"); | |
124 | + if($checkphp == true){ | |
125 | + echo "Arquivo dbf invalido"; | |
126 | + unlink($dirmap."/".$nomePrefixo.".shp"); | |
127 | + unlink($dirmap."/".$nomePrefixo.".dbf"); | |
128 | + unlink($dirmap."/".$nomePrefixo.".shx"); | |
129 | + unlink($dirmap."/".$nomePrefixo.".prj"); | |
130 | + exit; | |
131 | + } | |
132 | + | |
133 | + echo "<p class='paragrafo' >Arquivo enviado.</p>"; | |
134 | + echo "<p class='paragrafo'></p>"; | |
135 | + //nesse caso o formulario de upload esta sendo executado de dentro de um mapa interativo, por isso o mapfile ja existe | |
136 | + echo "<p class='paragrafo' >Adicionando tema...</p>"; | |
137 | + ob_flush(); | |
138 | + flush(); | |
139 | + sleep(1); | |
140 | + $novolayer = ms_newLayerObj($mapa); | |
141 | + $novolayer->set("data",$dirmap."/".$nomePrefixo.".shp"); | |
142 | + $novolayer->set("name",$_FILES['i3GEOuploadshp']['name']); | |
143 | + $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadshp']['name']); | |
144 | + $novolayer->setmetadata("DOWNLOAD","SIM"); | |
145 | + $sfileObj = ms_newShapefileObj($dirmap."/".$nomePrefixo.".shp", -1); | |
146 | + if(!isset($tipo) || $tipo == "") | |
147 | + {$tipo = $sfileObj->type;} | |
148 | + if ($tipo == 1){$novolayer->set("type",MS_LAYER_POINT);} // ponto | |
149 | + if ($tipo == 3){$novolayer->set("type",MS_LAYER_LINE);} | |
150 | + if ($tipo == 5){$novolayer->set("type",MS_LAYER_POLYGON);} | |
151 | + $novolayer->setmetadata("TEMALOCAL","SIM"); | |
152 | + $novolayer->setmetadata("CLASSE","SIM"); | |
153 | + $novolayer->setmetadata("TEXTO","NAO"); | |
154 | + //if (($tipo != 3) and ($tipo != 8 )){$novolayer->set("type",0);} | |
155 | + $novolayer->setfilter(""); | |
156 | + $classe = ms_newClassObj($novolayer); | |
157 | + $classe->set("name",""); | |
158 | + $estilo = ms_newStyleObj($classe); | |
159 | + if ($tipo == 1) | |
160 | + { | |
161 | + $estilo->set("symbolname","ponto"); | |
162 | + $estilo->set("size",6); | |
163 | + } | |
164 | + $estilo->color->setrgb(200,50,0); | |
165 | + $estilo->outlinecolor->setrgb(0,0,0); | |
166 | + // le os itens | |
167 | + $novolayer->set("status",MS_DEFAULT); | |
168 | + $abriu = $novolayer->open(); | |
169 | + $items = $novolayer->getItems(); | |
170 | + $fechou = $novolayer->close(); | |
171 | + if ($items != "") | |
172 | + { | |
173 | + $its = implode(",",$items); | |
174 | + $novolayer->setmetadata("ITENS",$its); | |
175 | + $novolayer->setmetadata("ITENSDESC",$its); | |
176 | + $novolayer->set("template","none.htm"); | |
177 | + } | |
178 | + if(isset($_GET["uploadEPSG"]) && $_GET["uploadEPSG"] != ""){ | |
179 | + $novolayer->setProjection("init=epsg:".$_GET["uploadEPSG"]); | |
180 | + } | |
181 | + if(file_exists($dirmap."/".$nomePrefixo.".prj")){ | |
182 | + $novolayer->setProjection("AUTO"); | |
183 | + } | |
184 | + //$adiciona = ms_newLayerObj($mapa, $novolayer); | |
185 | + $salvo = $mapa->save($map_file); | |
186 | + //grava os templates de cada tema | |
187 | + echo "<b><p class='paragrafo' >Tema criado!!! Redesenhando o mapa."; | |
188 | + echo "<script>window.scrollTo(0,10000);window.parent.i3GEO.atualiza()</script>"; | |
189 | +} | |
190 | +else | |
191 | +{ | |
192 | + echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | |
193 | +} | |
194 | +restauraCon($map_file,$postgis_mapa); | |
195 | +paraAguarde(); | |
196 | +function paraAguarde(){ | |
197 | + echo "<script>try{window.scrollTo(0,10000);window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>"; | |
198 | +} | |
199 | +function verificaNome($nome){ | |
200 | + if(strlen(basename($nome)) > 200){ | |
201 | + exit; | |
202 | + } | |
203 | + $nome = strtolower($nome); | |
204 | + $lista = explode(".",$nome); | |
205 | + $extensao = $lista[count($lista) - 1]; | |
206 | + if(($extensao != "dbf") && ($extensao != "shx") && ($extensao != "shp") && ($extensao != "prj")) | |
207 | + { | |
208 | + echo "Nome de arquivo inválido. $nome"; | |
209 | + paraAguarde(); | |
210 | + exit; | |
211 | + } | |
212 | +} | |
213 | +?> | |
214 | +</body> | |
215 | +</html> | ... | ... |
ferramentas/wkt2layer/template_mst.html
interface/inc/guiacatalogo.php
... | ... | @@ -13,9 +13,6 @@ |
13 | 13 | <li><a onclick="i3GEO.login.recarrega = false; i3GEO.login.dialogo.abreLogin();" href="javascript:void(0)" data-toggle="modal" data-target="#modalLogin"> |
14 | 14 | <span class="glyphicon glyphicon-log-in"></span> Login/Logout |
15 | 15 | </a></li> |
16 | - <li><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.uploadarquivo()"> | |
17 | - <span class="glyphicon glyphicon-cloud-upload"></span> {{{a14}}} | |
18 | - </a></li> | |
19 | 16 | <li><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()"> |
20 | 17 | <span class="glyphicon glyphicon-cloud-download"></span> {{{a3}}} |
21 | 18 | </a></li> | ... | ... |
js/catalogoMenus.js
... | ... | @@ -114,7 +114,7 @@ i3GEO.catalogoMenus = { |
114 | 114 | "{{#data}}" + i3GEO.template.dir + "{{/data}}", |
115 | 115 | {"data":clone} |
116 | 116 | ); |
117 | - $("#" + config.idOndeMenus).html(t); | |
117 | + $("#" + config.idOndeMenus).html(i3GEO.catalogoMenus.getUploadBtn() + t); | |
118 | 118 | }; |
119 | 119 | i3GEO.php.pegalistademenus(montaMenus); |
120 | 120 | } |
... | ... | @@ -285,5 +285,60 @@ i3GEO.catalogoMenus = { |
285 | 285 | }); |
286 | 286 | }; |
287 | 287 | i3GEO.php.pegalistadetemas(montaTemas, idmenu, id_n1, id_n2); |
288 | + }, | |
289 | + getUploadBtn: function(){ | |
290 | + var itens = []; | |
291 | + itens.push({ | |
292 | + title : "", | |
293 | + text: "SHP", | |
294 | + onclick : "i3GEO.catalogoMenus.shp()" | |
295 | + },{ | |
296 | + title : "", | |
297 | + text: "DBF/CSV", | |
298 | + onclick : "i3GEO.catalogoMenus.dbfcsv()" | |
299 | + },{ | |
300 | + title : "", | |
301 | + text: "GPX", | |
302 | + onclick : "i3GEO.catalogoMenus.gpx()" | |
303 | + },{ | |
304 | + title : "", | |
305 | + text: "KML", | |
306 | + onclick : "i3GEO.catalogoMenus.kml()" | |
307 | + }); | |
308 | + var t = Mustache.to_html( | |
309 | + "{{#data}}" + i3GEO.template.botoes.opcoes + "{{/data}}", | |
310 | + {"data":itens} | |
311 | + ); | |
312 | + var btn = "" | |
313 | + + "<div class='uploadbtn container-fluid container-tools'>" | |
314 | + + "<div class='form-group condensed'>" | |
315 | + + t | |
316 | + + "</div>" | |
317 | + + "</div>"; | |
318 | + return btn; | |
319 | + }, | |
320 | + shp: function() { | |
321 | + i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
322 | + + "/ferramentas/upload/dependencias.php", | |
323 | + "i3GEOF.uploadshp.iniciaJanelaFlutuante()", | |
324 | + "i3GEOF.upload_script"); | |
325 | + }, | |
326 | + dbfcsv: function() { | |
327 | + i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
328 | + + "/ferramentas/uploaddbf/dependencias.php", | |
329 | + "i3GEOF.uploaddbf.iniciaJanelaFlutuante()", | |
330 | + "i3GEOF.uploaddbf_script"); | |
331 | + }, | |
332 | + gpx: function() { | |
333 | + i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
334 | + + "/ferramentas/uploadgpx/dependencias.php", | |
335 | + "i3GEOF.uploadgpx.iniciaJanelaFlutuante()", | |
336 | + "i3GEOF.uploadgpx_script"); | |
337 | + }, | |
338 | + kml: function() { | |
339 | + i3GEO.util.scriptTag(i3GEO.configura.locaplic | |
340 | + + "/ferramentas/uploadkml/dependencias.php", | |
341 | + "i3GEOF.uploadkml.iniciaJanelaFlutuante()", | |
342 | + "i3GEOF.uploadkml_script"); | |
288 | 343 | } |
289 | 344 | }; |
290 | 345 | \ No newline at end of file | ... | ... |
js/compactados/catalogoMenus_compacto.js
1 | -i3GEO.catalogoMenus={IDSMENUS:[],MENU:"",GRUPO:"",SUBGRUPO:"",config:{"templateDir":"templates/dir.html","templateTema":"templates/tema.html","idOndeMenus":"catalogoMenus","idCatalogoPrincipal":"catalogoPrincipal","idCatalogoNavegacao":"catalogoNavegacao","idOndeMigalha":"catalogoMigalha","folderFirst":"false"},carregaTemplates:function(){var t1=i3GEO.catalogoMenus.config.templateDir,t2=i3GEO.catalogoMenus.config.templateTema,t3=$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoMenus.listaMenus()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoMenus.config.idOndeMenus).html($trad("o1"))},atualizaMigalha:function(nome,onclick){var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":onclick});$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).html(t)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){var tema=i3GEO.arvoreDeCamadas.pegaTema(tid),ck;if(tema!==""&&tema.plugini3geo.plugin!="parametrossql"){ck=i3GEO.arvoreDeCamadas.capturaCheckBox(tid);if(ck!=false&&ck.onclick){ck.checked=!ck.checked;ck.onclick.call(ck)}else{i3GEO.janela.tempoMsg($trad("x76"))}}else{i3GEO.php.adtema(i3GEO.atualiza,tid)}},listaMenus:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoMenus.config[i]=v})}i3GEO.catalogoMenus.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoMenus.carregaTemplates();return}else{config=i3GEO.catalogoMenus.config;if(i3GEO.arvoreDeTemas&&i3GEO.arvoreDeTemas.IDSMENUS&&i3GEO.arvoreDeTemas.IDSMENUS.length>0){i3GEO.catalogoMenus.IDSMENUS=i3GEO.arvoreDeTemas.IDSMENUS}var montaMenus=function(dados){var menus=dados.data,clone=[],n=i3GEO.catalogoMenus.IDSMENUS.length,t;$.each(menus,function(i,v){if(n===0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu)>=0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu*1)>=0){v.nome=v.nomemenu;v.descricao=v.desc;v.onclick="i3GEO.catalogoMenus.listaGrupos("+v.idmenu+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idOndeMenus).html(t)};i3GEO.php.pegalistademenus(montaMenus)}},listaGrupos:function(idmenu,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.MENU=nomeMigalha;i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.mostraCatalogoPrincipal()");var montaGrupos=function(dados){var grupos=dados.data.grupos,clone=[],config=i3GEO.catalogoMenus.config,g="",t="",temas=[];$.each(grupos,function(i,v){if(v.id_n1){v.onclick="i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+v.id_n1+",'"+v.nome+"','"+nomeMigalha+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}if(v.temasraiz){temas=v.temasraiz}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});if(config.folderFirst=="false"){$("#"+config.idCatalogoNavegacao).html(t+g)}else{$("#"+config.idCatalogoNavegacao).html(g+t)}$("#"+config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadegrupos(montaGrupos,idmenu,"nao")},listaSubGrupos:function(idmenu,id_n1,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.GRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaGrupos('"+idmenu+"','"+i3GEO.catalogoMenus.MENU+"')");var montaSubGrupos=function(dados){var subgrupos=dados.data.subgrupo,clone=[],g="",t="",temas;$.each(subgrupos,function(i,v){if(v.id_n2){v.onclick="i3GEO.catalogoMenus.listaTemasSubgrupo("+idmenu+","+id_n1+","+v.id_n2+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];temas=dados.data.temasgrupo;$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){if(i3GEO.catalogoMenus.folderFirst=="false"){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t+g)}else{$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(g+t)}$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadeSubgrupos(montaSubGrupos,idmenu,id_n1)},listaTemasSubgrupo:function(idmenu,id_n1,id_n2,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.SUBGRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+id_n1+",'"+i3GEO.catalogoMenus.GRUPO+"')");var montaTemas=function(dados){var temas=dados.data.temas,clone=[],t="";clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadetemas(montaTemas,idmenu,id_n1,id_n2)}}; | |
2 | 1 | \ No newline at end of file |
2 | +i3GEO.catalogoMenus={IDSMENUS:[],MENU:"",GRUPO:"",SUBGRUPO:"",config:{"templateDir":"templates/dir.html","templateTema":"templates/tema.html","idOndeMenus":"catalogoMenus","idCatalogoPrincipal":"catalogoPrincipal","idCatalogoNavegacao":"catalogoNavegacao","idOndeMigalha":"catalogoMigalha","folderFirst":"false"},carregaTemplates:function(){var t1=i3GEO.catalogoMenus.config.templateDir,t2=i3GEO.catalogoMenus.config.templateTema,t3=$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoMenus.listaMenus()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoMenus.config.idOndeMenus).html($trad("o1"))},atualizaMigalha:function(nome,onclick){var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":onclick});$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).html(t)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){var tema=i3GEO.arvoreDeCamadas.pegaTema(tid),ck;if(tema!==""&&tema.plugini3geo.plugin!="parametrossql"){ck=i3GEO.arvoreDeCamadas.capturaCheckBox(tid);if(ck!=false&&ck.onclick){ck.checked=!ck.checked;ck.onclick.call(ck)}else{i3GEO.janela.tempoMsg($trad("x76"))}}else{i3GEO.php.adtema(i3GEO.atualiza,tid)}},listaMenus:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoMenus.config[i]=v})}i3GEO.catalogoMenus.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoMenus.carregaTemplates();return}else{config=i3GEO.catalogoMenus.config;if(i3GEO.arvoreDeTemas&&i3GEO.arvoreDeTemas.IDSMENUS&&i3GEO.arvoreDeTemas.IDSMENUS.length>0){i3GEO.catalogoMenus.IDSMENUS=i3GEO.arvoreDeTemas.IDSMENUS}var montaMenus=function(dados){var menus=dados.data,clone=[],n=i3GEO.catalogoMenus.IDSMENUS.length,t;$.each(menus,function(i,v){if(n===0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu)>=0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu*1)>=0){v.nome=v.nomemenu;v.descricao=v.desc;v.onclick="i3GEO.catalogoMenus.listaGrupos("+v.idmenu+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idOndeMenus).html(i3GEO.catalogoMenus.getUploadBtn()+t)};i3GEO.php.pegalistademenus(montaMenus)}},listaGrupos:function(idmenu,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.MENU=nomeMigalha;i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.mostraCatalogoPrincipal()");var montaGrupos=function(dados){var grupos=dados.data.grupos,clone=[],config=i3GEO.catalogoMenus.config,g="",t="",temas=[];$.each(grupos,function(i,v){if(v.id_n1){v.onclick="i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+v.id_n1+",'"+v.nome+"','"+nomeMigalha+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}if(v.temasraiz){temas=v.temasraiz}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});if(config.folderFirst=="false"){$("#"+config.idCatalogoNavegacao).html(t+g)}else{$("#"+config.idCatalogoNavegacao).html(g+t)}$("#"+config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadegrupos(montaGrupos,idmenu,"nao")},listaSubGrupos:function(idmenu,id_n1,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.GRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaGrupos('"+idmenu+"','"+i3GEO.catalogoMenus.MENU+"')");var montaSubGrupos=function(dados){var subgrupos=dados.data.subgrupo,clone=[],g="",t="",temas;$.each(subgrupos,function(i,v){if(v.id_n2){v.onclick="i3GEO.catalogoMenus.listaTemasSubgrupo("+idmenu+","+id_n1+","+v.id_n2+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];temas=dados.data.temasgrupo;$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){if(i3GEO.catalogoMenus.folderFirst=="false"){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t+g)}else{$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(g+t)}$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadeSubgrupos(montaSubGrupos,idmenu,id_n1)},listaTemasSubgrupo:function(idmenu,id_n1,id_n2,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.SUBGRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+id_n1+",'"+i3GEO.catalogoMenus.GRUPO+"')");var montaTemas=function(dados){var temas=dados.data.temas,clone=[],t="";clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadetemas(montaTemas,idmenu,id_n1,id_n2)},getUploadBtn:function(){var itens=[];itens.push({title:"",text:"SHP",onclick:"i3GEO.catalogoMenus.shp()"},{title:"",text:"DBF/CSV",onclick:"i3GEO.catalogoMenus.dbfcsv()"},{title:"",text:"GPX",onclick:"i3GEO.catalogoMenus.gpx()"},{title:"",text:"KML",onclick:"i3GEO.catalogoMenus.kml()"});var t=Mustache.to_html("{{#data}}"+i3GEO.template.botoes.opcoes+"{{/data}}",{"data":itens});var btn=""+"<div class='uploadbtn container-fluid container-tools'>"+"<div class='form-group condensed'>"+t+"</div>"+"</div>";return btn},shp:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/upload/dependencias.php","i3GEOF.uploadshp.iniciaJanelaFlutuante()","i3GEOF.upload_script")},dbfcsv:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploaddbf/dependencias.php","i3GEOF.uploaddbf.iniciaJanelaFlutuante()","i3GEOF.uploaddbf_script")},gpx:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadgpx/dependencias.php","i3GEOF.uploadgpx.iniciaJanelaFlutuante()","i3GEOF.uploadgpx_script")},kml:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadkml/dependencias.php","i3GEOF.uploadkml.iniciaJanelaFlutuante()","i3GEOF.uploadkml_script")}}; | |
3 | 3 | \ No newline at end of file | ... | ... |
js/i3geo_tudo_compacto8.js
... | ... | @@ -307,7 +307,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.marcador={renderFunction:i3GE |
307 | 307 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.pluginI3geo={OBJETOS:{},PLUGINS:[{"classe":"heatmap","nome":"Mapa de calor","editor":true},{"classe":"markercluster","nome":"Agrupamento de pontos (cluster)","editor":true},{"classe":"layerkml","nome":"Camada Kml","editor":true},{"classe":"parametrossql","nome":"SQL parametrizado","editor":true},{"classe":"layergeojson","nome":"Camada GeoJson","editor":true}],inicia:function(camada){if(camada.plugini3geo){if(i3GEO.janela){i3GEO.janela.abreAguarde()}i3GEO.pluginI3geo[camada.plugini3geo.plugin][i3GEO.Interface.ATUAL].inicia(camada)}},formAdmin:function(plugin,configString,onde){var html=i3GEO.pluginI3geo[plugin].formAdmin(configString,onde);if(!onde){return html}else{return false}},iconeArvoreDeCamadas:function(camada){if(camada.plugini3geo&&camada.plugini3geo!=""){return i3GEO.pluginI3geo[camada.plugini3geo.plugin].iconeArvoreDeCamadas(camada.name)}else{return false}},clickArvoreDeCamadas:function(camada){if(camada.plugini3geo&&camada.plugini3geo!=""){return i3GEO.pluginI3geo[camada.plugini3geo.plugin].clickArvoreDeCamadas(camada.name)}else{return false}},linkAjuda:function(plugin){return i3GEO.pluginI3geo[plugin].linkAjuda()},ligaCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].ligaCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].ligaCamada();return true}return false},desligaCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].desLigaCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].desLigaCamada();return true}return false},removeCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].removeCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].removeCamada();i3GEO.pluginI3geo.OBJETOS[nomecamada]=false;delete(i3GEO.pluginI3geo.OBJETOS[nomecamada]);return true}return false},atualizaCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].atualizaCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].atualizaCamada();return true}return false},existeObjeto:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].atualizaCamada){return true}return false},aplicaPropriedades:function(camada){if(camada.plugini3geo&&camada.plugini3geo!=""){camada=i3GEO.pluginI3geo[camada.plugini3geo.plugin][i3GEO.Interface.ATUAL].aplicaPropriedades(camada)}return camada},layerMashup:function(Interface,camada,epsg,parametros){if(camada.plugini3geo&&camada.plugini3geo!=""&&i3GEO.pluginI3geo[camada.plugini3geo.plugin][Interface].layerMashup){var l=i3GEO.pluginI3geo[camada.plugini3geo.plugin][Interface].layerMashup(camada,epsg,parametros);return l}else{return[false]}},heatmap:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=121"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.heatmap){var t1=i3GEO.configura.locaplic+"/js/templates/heatmapForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.heatmap=r1;i3GEO.pluginI3geo.heatmap.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"heatmap","parametros":{"tipoGradiente": "default","valorPonto":1,"coluna":"","radius":15}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="heatmap"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"coluna":parametros.coluna,"valorPonto":parametros.valorPonto,"radius":parametros.radius,"tipoGradiente":parametros.tipoGradiente,"linkAjuda":i3GEO.pluginI3geo.linkAjuda("layerkml"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.heatmap,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},googlemaps:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="SIM";return camada},inicia:function(camada){if(document.getElementById("i3GeoHeatmapGm"+camada.name)){i3GEO.janela.fechaAguarde("aguardePlugin");return}var nomeScript="heatmap_script",p=i3GEO.configura.locaplic+"/ferramentas/heatmap/googlemaps_js.php",carregaJs="nao",criaLayer;criaLayer=function(){var heatmap,pontos;heatmap=new HeatmapOverlay(i3GeoMap,camada.name,{"radius":camada.plugini3geo.parametros.radius,"visible":true,"opacity":camada.transparency,"gradient":heatmap_config.gradient,"legend":{"title":camada.tema,"position":"bl","offset":[5,50]}});pontos={max:camada.plugini3geo.parametros.max,data:heatmap_dados};i3GEO.janela.fechaAguarde("aguardePlugin");heatmap.setDataSet(pontos);heatmap.ligaCamada=function(){this.liga()};heatmap.desLigaCamada=function(){this.desliga()};heatmap.removeCamada=function(){this.destroy()};heatmap.atualizaCamada=function(){this.draw()};i3GEO.pluginI3geo.OBJETOS[camada.name]=heatmap;heatmap_dados=null};if(!$i(nomeScript)){carregaJs="sim"}else{nomeScript=""}p+="?carregajs="+carregaJs+"&layer="+camada.name+"&coluna="+camada.plugini3geo.parametros.coluna+"&tipoGradiente="+camada.plugini3geo.parametros.tipoGradiente+"&g_sid="+i3GEO.configura.sid+"&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config";i3GEO.util.scriptTag(p,criaLayer,nomeScript)}},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="SIM";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.heatmap.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada,objMapa){var p=i3GEO.configura.locaplic+"/ferramentas/heatmap/openlayers_js.php",criaLayer;criaLayer=function(){var g,v=true,temp,heatmap,data=heatmap_dados,datalen=heatmap_dados.length,nudata=[];if(!objMapa){objMapa=i3geoOL}while(datalen--){temp=heatmap_dados[datalen].count;g=new ol.geom.Point([data[datalen].lng*1,data[datalen].lat*1]);g=i3GEO.util.projGeo2OSM(g);nudata.push(new ol.Feature({geometry:g,weight:temp}))}if(camada.status==="0"){v=false}if(!camada.plugini3geo.parametros.max){camada.plugini3geo.parametros.max=10}heatmap=new ol.layer.Heatmap({source:new ol.source.Vector({features:nudata}),blur:camada.plugini3geo.parametros.max*1,title:camada.tema,opacity:(camada.transparency*1)/100,radius:camada.plugini3geo.parametros.radius*1,name:camada.name,isBaseLayer:false,visible:v});i3GEO.pluginI3geo.OBJETOS[camada.name]=heatmap;objMapa.addLayer(heatmap);heatmap_dados=null;if(i3GEO.janela){i3GEO.janela.fechaAguarde("aguardePlugin")}};if(!i3GEO.configura||!i3GEO.configura.sid){i3GEO.configura.sid=""}p+="?layer="+camada.name+"&coluna="+camada.plugini3geo.parametros.coluna+"&tipoGradiente="+camada.plugini3geo.parametros.tipoGradiente+"&g_sid="+i3GEO.configura.sid+"&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config";i3GEO.util.scriptTag(p,criaLayer,"")}}},markercluster:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=122"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.markercluster){var t1=i3GEO.configura.locaplic+"/js/templates/markerclusterForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.markercluster=r1;i3GEO.pluginI3geo.markercluster.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"markercluster","parametros":{"tipoEstilos": "default","textcolor":"#fff","strokecolor":"#fff","color":"#3399CC","gridSize":"50"}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="markercluster"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"gridSize":parametros.gridSize,"tipoEstilos":parametros.tipoEstilos,"color":i3GEO.util.hex2rgb(parametros.color),"strokecolor":i3GEO.util.hex2rgb(parametros.strokecolor),"textcolor":i3GEO.util.hex2rgb(parametros.textcolor),"linkAjuda":i3GEO.pluginI3geo.linkAjuda("markercluster"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.markercluster,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;i3GEO.util.aplicaAquarela(onde);return false}else{return ins}},parametrosFormAdmin:function(onde){return'{"plugin":"markercluster","parametros":{"tipoEstilos": "'+$i("MCtipoEstilos").value+'","textcolor":"'+i3GEO.util.rgb2hex($i("MCtextcolor").value)+'","strokecolor":"'+i3GEO.util.rgb2hex($i("MCstrokecolor").value)+'","color":"'+i3GEO.util.rgb2hex($i("MCcolor").value)+'","gridSize":"'+$i("MCgridSize").value+'"}}'},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},googlemaps:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},inicia:function(camada){if(document.getElementById("i3GeoClustermapGm")){i3GEO.janela.fechaAguarde("aguardePlugin");return}var nomeScript="markercluster_script",p=i3GEO.configura.locaplic+"/ferramentas/markercluster/googlemaps_js.php",carregaJs="nao",criaLayer;criaLayer=function(){var markercluster,marcas,latLng,marker,n,i;n=markercluster_dados.length;marcas=[];for(i=0;i<n;i++){latLng=new google.maps.LatLng(markercluster_dados[i].lat,markercluster_dados[i].lng);marker=new google.maps.Marker({'position':latLng,icon:{url:markercluster_config.ponto.url,scaledSize:new google.maps.Size(markercluster_config.ponto.width,markercluster_config.ponto.height)}});marcas.push(marker)}markercluster=new MarkerClusterer(i3GeoMap,marcas,{"gridSize":parseInt(camada.plugini3geo.parametros.gridSize,10),"visible":true,"opacity":camada.transparency,"name":camada.name,"styles":markercluster_config.estilos});i3GEO.janela.fechaAguarde("aguardePlugin");i3GEO.eventos.cliquePerm.ativo=false;markercluster.ligaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].ready_=true;i3GEO.pluginI3geo.OBJETOS[camada.name].redraw();i3GEO.eventos.cliquePerm.ativo=false};markercluster.desLigaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].resetViewport(true);i3GEO.pluginI3geo.OBJETOS[camada.name].ready_=false;i3GEO.eventos.cliquePerm.ativo=true};markercluster.removeCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].clearMarkers();i3GEO.eventos.cliquePerm.ativo=true};markercluster.atualizaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].ready_=true;i3GEO.pluginI3geo.OBJETOS[camada.name].redraw();i3GEO.eventos.cliquePerm.ativo=false};i3GEO.pluginI3geo.OBJETOS[camada.name]=markercluster;markercluster_dados=null};if(!$i(nomeScript)){carregaJs="sim"}else{nomeScript=""}p+="?carregajs="+carregaJs+"&layer="+camada.name+"&g_sid="+i3GEO.configura.sid+"&tipoEstilos="+camada.plugini3geo.parametros.tipoEstilos+"&nomevariavel=markercluster_dados&nomevariavelConfig=markercluster_config";i3GEO.util.scriptTag(p,criaLayer,nomeScript)}},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.markercluster.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada,objMapa){if(!objMapa){objMapa=i3geoOL}var nomeScript="markercluster_script",p=i3GEO.configura.locaplic+"/ferramentas/markercluster/openlayers_js.php",carregaJs="nao",criaLayer;criaLayer=function(){var layerListeners,logMax,logMin,classes,min,max,markercluster={},marcas,lonlat,n,i,style,nestilos,intervalo,regra,regras=[];marcas=[];n=markercluster_dados.length;for(i=0;i<n;i++){marcas.push(new ol.Feature({geometry:i3GEO.util.projGeo2OSM(new ol.geom.Point([markercluster_dados[i].lng*1,markercluster_dados[i].lat*1])),weight:markercluster_dados[i].count}))}var source=new ol.source.Vector({features:marcas});var clusterSource=new ol.source.Cluster({distance:camada.plugini3geo.parametros.gridSize,source:source});var styleCache={};var v=true;if(camada.status==="0"){v=false}markercluster=new ol.layer.Vector({opacity:(camada.transparency*1)/100,title:camada.tema,name:camada.name,isBaseLayer:false,visible:v,source:clusterSource,style:function(feature){var size=feature.get('features').length;var r=10;if(size>9){r=7*(size+"").length}var style=styleCache[size];if(!style){if(size==1){style=new ol.style.Style({image:new ol.style.Circle({radius:6,stroke:new ol.style.Stroke({color:camada.plugini3geo.parametros.strokecolor}),fill:new ol.style.Fill({color:camada.plugini3geo.parametros.color})})});styleCache[size]=style}else{style=new ol.style.Style({image:new ol.style.Circle({radius:r,stroke:new ol.style.Stroke({color:camada.plugini3geo.parametros.strokecolor}),fill:new ol.style.Fill({color:camada.plugini3geo.parametros.color})}),text:new ol.style.Text({text:size.toString(),fill:new ol.style.Fill({color:camada.plugini3geo.parametros.textcolor}),stroke:new ol.style.Stroke({color:'rgba(0, 0, 0, 0.6)',width:1})})});styleCache[size]=style}}return style}});i3GEO.janela.fechaAguarde("aguardePlugin");i3GEO.pluginI3geo.OBJETOS[camada.name]=markercluster;markercluster_dados=null;objMapa.addLayer(markercluster)};if(!$i(nomeScript)){carregaJs="sim"}else{nomeScript=""}p+="?carregajs="+carregaJs+"&layer="+camada.name+"&g_sid="+i3GEO.configura.sid+"&tipoEstilos="+camada.plugini3geo.parametros.tipoEstilos;i3GEO.util.scriptTag(p,criaLayer,nomeScript)}}},layerkml:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=126"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.layerkml){var t1=i3GEO.configura.locaplic+"/js/templates/layerkmlForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.layerkml=r1;i3GEO.pluginI3geo.layerkml.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"layerkml","parametros":{"url": ""}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="layerkml"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"url":parametros.url,"linkAjuda":i3GEO.pluginI3geo.linkAjuda("layerkml"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.layerkml,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},googlemaps:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},inicia:function(camada){var layerkml=new google.maps.KmlLayer(camada.plugini3geo.parametros.url,{map:i3GeoMap,preserveViewport:true,name:camada.name});i3GEO.janela.fechaAguarde("aguardePlugin");layerkml.ligaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(i3GeoMap)};layerkml.desLigaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(null)};layerkml.removeCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(null);i3GEO.pluginI3geo.OBJETOS[camada.name].resetViewport(true)};layerkml.atualizaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(null);i3GEO.pluginI3geo.OBJETOS[camada.name].resetViewport(true);i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(i3GeoMap)};i3GEO.pluginI3geo.OBJETOS[camada.name]=layerkml}},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.layerkml.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada){var layerkml,url,temp;url=i3GEO.configura.locaplic+"/ferramentas/layerkml/getkml.php?sid="+i3GEO.configura.sid+"&tema="+camada.name;layerkml=new ol.layer.Vector({name:camada.name,isBaseLayer:false,source:new ol.source.Vector({url:url,format:new ol.format.KML({extractStyles:true}),tipoServico:"kml"})});i3geoOL.addLayer(layerkml);i3GEO.pluginI3geo.OBJETOS[camada.name]=layerkml}}},parametrossql:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=127"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.parametrossql){var t1=i3GEO.configura.locaplic+"/js/templates/parametrossqlForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.parametrossql=r1;i3GEO.pluginI3geo.parametrossql.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var linhas=[],temp,mustache,n,i,parametros,ins="",configDefault='{"plugin":"parametrossql","id":"","ativo":"sim","janela":{"w":"300px","h":"400px","left":"","top":""},"parametros":[{"titulo":"","tipo":"input","required":"sim","valores":[],"nomes":[],"chave":"","prog":"","type":"text"},{"titulo":"","tipo":"input","required":"sim","valores":[],"chave":"","prog":"","type":"text"},{"titulo":"","tipo":"input","required":"sim","valores":[],"chave":"","prog":"","type":"text"},{"titulo":"","tipo":"input","required":"sim","valores":[],"chave":"","prog":"","type":"text"}]}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="parametrossql"){config=JSON.parse(configDefault)}parametros=config.parametros;n=parametros.length;if(config.ativo==undefined||config.ativo=="sim"){config.ativoSim="selected";config.ativoNao=""}else{config.ativoSim="";config.ativoNao="selected"}if(config.janela==undefined){config.janela=JSON.parse(configDefault).janela}if(config.id==undefined){config.id=""}for(i=0;i<n;i++){temp={};if(!parametros[i].type){parametros[i].type="text"}if(!parametros[i].required){parametros[i].required="nao"}if(!parametros[i].nomes){parametros[i].nomes=""}temp.titulo=parametros[i].titulo;temp.chave=parametros[i].chave;temp.tipo=parametros[i].tipo;temp.valores=parametros[i].valores;temp.nomes=parametros[i].nomes;temp.prog=parametros[i].prog;temp.type=parametros[i].type;temp.required=parametros[i].required;linhas.push(temp)}mustache={"ativo":config.ativo,"tema":tema,"linhas":linhas,"ativoSim":config.ativoSim,"ativoNao":config.ativoNao,"salvaPlugin":salva,"removePlugin":remove,"janelaw":config.janela.w,"janelah":config.janela.h,"janelatop":config.janela.top,"janelaleft":config.janela.left,"id":config.id};ins=Mustache.render(i3GEO.template.parametrossql,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},parametrosFormAdmin:function(onde){var janela,nparametros=8,campos=$i("parametrosSqlTabela").getElementsByTagName("input"),ncampos=campos.length,par=[],temp=[],i,j;for(j=0;j<ncampos;j=j+nparametros){temp=[];for(i=0;i<nparametros;i++){temp.push('"'+campos[j+i].name+'" : "'+campos[j+i].value+'"')}par.push("{"+temp.join(",")+"}")}janela='{"w":"'+$i("parametrosSqljanelaw").value+'","h":"'+$i("parametrosSqljanelah").value+'","top":"'+$i("parametrosSqljanelatop").value+'","left":"'+$i("parametrosSqljanelaleft").value+'"}';return'{"plugin":"parametrossql","id":"'+$i("parametrosSqlid").value+'","ativo":"'+$i("parametrosSqlAtivo").value+'","janela":'+janela+',"parametros":['+par.join(",")+']}'},iconeArvoreDeCamadas:function(nomecamada){var icone="<img class='pluginParametrossql' "+"onclick='i3GEO.util.animaClique(this);"+"i3GEO.pluginI3geo.parametrossql.buscaParForm(\""+nomecamada+"\");return false;'"+"title='Variaveis' "+"src='"+i3GEO.configura.locaplic+"/imagens/branco.gif' />";return icone},clickArvoreDeCamadas:function(nomecamada){var icone="<p><a class='parametrossql buscaParForm' onclick='"+"i3GEO.pluginI3geo.parametrossql.buscaParForm(\""+nomecamada+"\",\"sim\");return false;'"+">Parâmetros</a>";return icone},buscaParForm:function(nomecamada,novaCamada){var p,cp,temp,s;temp=function(retorno){var camada;retorno.data.ativo="sim";if(i3GEO.arvoreDeCamadas){camada=i3GEO.arvoreDeCamadas.pegaTema(nomecamada);camada.plugini3geo=retorno.data}else{camada={plugini3geo:retorno.data,name:nomecamada}}if(!novaCamada){camada.novaCamada="hidden"}else{camada.novaCamada=""}i3GEO.pluginI3geo.parametrossql.inicia(camada)};s=i3GEO.configura.sid;if(s===undefined){s=""}p=i3GEO.configura.locaplic+"/ferramentas/parametrossql/exec.php?g_sid="+s+"&funcao=PARAMETROSPLUGIN&tema="+nomecamada;cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"foo",temp)},inicia:function(camada){i3GEO.janela.fechaAguarde("aguardePlugin");var iniciaform=function(){i3GEOF.parametrossql.iniciaJanelaFlutuante(camada)};i3GEO.util.scriptTag((i3GEO.configura.locaplic+"/ferramentas/parametrossql/dependencias.php"),iniciaform,"parametrossql_script")},googlemaps:{inicia:function(camada){i3GEO.pluginI3geo.parametrossql.inicia(camada)},aplicaPropriedades:function(camada){return camada}},openlayers:{inicia:function(camada){i3GEO.pluginI3geo.parametrossql.inicia(camada)},aplicaPropriedades:function(camada){return camada}}},layergeojson:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=134"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.layergeojson){var t1=i3GEO.configura.locaplic+"/js/templates/layergeojsonForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.layergeojson=r1;i3GEO.pluginI3geo.layergeojson.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"layergeojson","parametros":{"url": ""}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="layergeojson"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"url":parametros.url,"linkAjuda":i3GEO.pluginI3geo.linkAjuda("layergeojson"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.layergeojson,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.layergeojson.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada){var layergeojson,url,temp;url=i3GEO.configura.locaplic+"/ferramentas/layergeojson/getgeojson.php?sid="+i3GEO.configura.sid+"&tema="+camada.name;layergeojson=new ol.layer.Vector({name:camada.name,isBaseLayer:false,source:new ol.source.Vector({url:url,format:new ol.format.GeoJSON(),tipoServico:"geojson"})});i3geoOL.addLayer(layergeojson);i3GEO.pluginI3geo.OBJETOS[camada.name]=layergeojson}}}}; |
308 | 308 | // |
309 | 309 | //compactados/catalogoMenus_compacto.js |
310 | -i3GEO.catalogoMenus={IDSMENUS:[],MENU:"",GRUPO:"",SUBGRUPO:"",config:{"templateDir":"templates/dir.html","templateTema":"templates/tema.html","idOndeMenus":"catalogoMenus","idCatalogoPrincipal":"catalogoPrincipal","idCatalogoNavegacao":"catalogoNavegacao","idOndeMigalha":"catalogoMigalha","folderFirst":"false"},carregaTemplates:function(){var t1=i3GEO.catalogoMenus.config.templateDir,t2=i3GEO.catalogoMenus.config.templateTema,t3=$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoMenus.listaMenus()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoMenus.config.idOndeMenus).html($trad("o1"))},atualizaMigalha:function(nome,onclick){var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":onclick});$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).html(t)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){var tema=i3GEO.arvoreDeCamadas.pegaTema(tid),ck;if(tema!==""&&tema.plugini3geo.plugin!="parametrossql"){ck=i3GEO.arvoreDeCamadas.capturaCheckBox(tid);if(ck!=false&&ck.onclick){ck.checked=!ck.checked;ck.onclick.call(ck)}else{i3GEO.janela.tempoMsg($trad("x76"))}}else{i3GEO.php.adtema(i3GEO.atualiza,tid)}},listaMenus:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoMenus.config[i]=v})}i3GEO.catalogoMenus.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoMenus.carregaTemplates();return}else{config=i3GEO.catalogoMenus.config;if(i3GEO.arvoreDeTemas&&i3GEO.arvoreDeTemas.IDSMENUS&&i3GEO.arvoreDeTemas.IDSMENUS.length>0){i3GEO.catalogoMenus.IDSMENUS=i3GEO.arvoreDeTemas.IDSMENUS}var montaMenus=function(dados){var menus=dados.data,clone=[],n=i3GEO.catalogoMenus.IDSMENUS.length,t;$.each(menus,function(i,v){if(n===0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu)>=0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu*1)>=0){v.nome=v.nomemenu;v.descricao=v.desc;v.onclick="i3GEO.catalogoMenus.listaGrupos("+v.idmenu+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idOndeMenus).html(t)};i3GEO.php.pegalistademenus(montaMenus)}},listaGrupos:function(idmenu,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.MENU=nomeMigalha;i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.mostraCatalogoPrincipal()");var montaGrupos=function(dados){var grupos=dados.data.grupos,clone=[],config=i3GEO.catalogoMenus.config,g="",t="",temas=[];$.each(grupos,function(i,v){if(v.id_n1){v.onclick="i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+v.id_n1+",'"+v.nome+"','"+nomeMigalha+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}if(v.temasraiz){temas=v.temasraiz}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});if(config.folderFirst=="false"){$("#"+config.idCatalogoNavegacao).html(t+g)}else{$("#"+config.idCatalogoNavegacao).html(g+t)}$("#"+config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadegrupos(montaGrupos,idmenu,"nao")},listaSubGrupos:function(idmenu,id_n1,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.GRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaGrupos('"+idmenu+"','"+i3GEO.catalogoMenus.MENU+"')");var montaSubGrupos=function(dados){var subgrupos=dados.data.subgrupo,clone=[],g="",t="",temas;$.each(subgrupos,function(i,v){if(v.id_n2){v.onclick="i3GEO.catalogoMenus.listaTemasSubgrupo("+idmenu+","+id_n1+","+v.id_n2+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];temas=dados.data.temasgrupo;$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){if(i3GEO.catalogoMenus.folderFirst=="false"){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t+g)}else{$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(g+t)}$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadeSubgrupos(montaSubGrupos,idmenu,id_n1)},listaTemasSubgrupo:function(idmenu,id_n1,id_n2,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.SUBGRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+id_n1+",'"+i3GEO.catalogoMenus.GRUPO+"')");var montaTemas=function(dados){var temas=dados.data.temas,clone=[],t="";clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadetemas(montaTemas,idmenu,id_n1,id_n2)}}; | |
310 | +i3GEO.catalogoMenus={IDSMENUS:[],MENU:"",GRUPO:"",SUBGRUPO:"",config:{"templateDir":"templates/dir.html","templateTema":"templates/tema.html","idOndeMenus":"catalogoMenus","idCatalogoPrincipal":"catalogoPrincipal","idCatalogoNavegacao":"catalogoNavegacao","idOndeMigalha":"catalogoMigalha","folderFirst":"false"},carregaTemplates:function(){var t1=i3GEO.catalogoMenus.config.templateDir,t2=i3GEO.catalogoMenus.config.templateTema,t3=$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoMenus.listaMenus()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoMenus.config.idOndeMenus).html($trad("o1"))},atualizaMigalha:function(nome,onclick){var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":onclick});$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).html(t)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){var tema=i3GEO.arvoreDeCamadas.pegaTema(tid),ck;if(tema!==""&&tema.plugini3geo.plugin!="parametrossql"){ck=i3GEO.arvoreDeCamadas.capturaCheckBox(tid);if(ck!=false&&ck.onclick){ck.checked=!ck.checked;ck.onclick.call(ck)}else{i3GEO.janela.tempoMsg($trad("x76"))}}else{i3GEO.php.adtema(i3GEO.atualiza,tid)}},listaMenus:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoMenus.config[i]=v})}i3GEO.catalogoMenus.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoMenus.carregaTemplates();return}else{config=i3GEO.catalogoMenus.config;if(i3GEO.arvoreDeTemas&&i3GEO.arvoreDeTemas.IDSMENUS&&i3GEO.arvoreDeTemas.IDSMENUS.length>0){i3GEO.catalogoMenus.IDSMENUS=i3GEO.arvoreDeTemas.IDSMENUS}var montaMenus=function(dados){var menus=dados.data,clone=[],n=i3GEO.catalogoMenus.IDSMENUS.length,t;$.each(menus,function(i,v){if(n===0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu)>=0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu*1)>=0){v.nome=v.nomemenu;v.descricao=v.desc;v.onclick="i3GEO.catalogoMenus.listaGrupos("+v.idmenu+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idOndeMenus).html(i3GEO.catalogoMenus.getUploadBtn()+t)};i3GEO.php.pegalistademenus(montaMenus)}},listaGrupos:function(idmenu,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.MENU=nomeMigalha;i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.mostraCatalogoPrincipal()");var montaGrupos=function(dados){var grupos=dados.data.grupos,clone=[],config=i3GEO.catalogoMenus.config,g="",t="",temas=[];$.each(grupos,function(i,v){if(v.id_n1){v.onclick="i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+v.id_n1+",'"+v.nome+"','"+nomeMigalha+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}if(v.temasraiz){temas=v.temasraiz}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});if(config.folderFirst=="false"){$("#"+config.idCatalogoNavegacao).html(t+g)}else{$("#"+config.idCatalogoNavegacao).html(g+t)}$("#"+config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadegrupos(montaGrupos,idmenu,"nao")},listaSubGrupos:function(idmenu,id_n1,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.GRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaGrupos('"+idmenu+"','"+i3GEO.catalogoMenus.MENU+"')");var montaSubGrupos=function(dados){var subgrupos=dados.data.subgrupo,clone=[],g="",t="",temas;$.each(subgrupos,function(i,v){if(v.id_n2){v.onclick="i3GEO.catalogoMenus.listaTemasSubgrupo("+idmenu+","+id_n1+","+v.id_n2+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];temas=dados.data.temasgrupo;$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){if(i3GEO.catalogoMenus.folderFirst=="false"){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t+g)}else{$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(g+t)}$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadeSubgrupos(montaSubGrupos,idmenu,id_n1)},listaTemasSubgrupo:function(idmenu,id_n1,id_n2,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.SUBGRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+id_n1+",'"+i3GEO.catalogoMenus.GRUPO+"')");var montaTemas=function(dados){var temas=dados.data.temas,clone=[],t="";clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadetemas(montaTemas,idmenu,id_n1,id_n2)},getUploadBtn:function(){var itens=[];itens.push({title:"",text:"SHP",onclick:"i3GEO.catalogoMenus.shp()"},{title:"",text:"DBF/CSV",onclick:"i3GEO.catalogoMenus.dbfcsv()"},{title:"",text:"GPX",onclick:"i3GEO.catalogoMenus.gpx()"},{title:"",text:"KML",onclick:"i3GEO.catalogoMenus.kml()"});var t=Mustache.to_html("{{#data}}"+i3GEO.template.botoes.opcoes+"{{/data}}",{"data":itens});var btn=""+"<div class='uploadbtn container-fluid container-tools'>"+"<div class='form-group condensed'>"+t+"</div>"+"</div>";return btn},shp:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/upload/dependencias.php","i3GEOF.uploadshp.iniciaJanelaFlutuante()","i3GEOF.upload_script")},dbfcsv:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploaddbf/dependencias.php","i3GEOF.uploaddbf.iniciaJanelaFlutuante()","i3GEOF.uploaddbf_script")},gpx:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadgpx/dependencias.php","i3GEOF.uploadgpx.iniciaJanelaFlutuante()","i3GEOF.uploadgpx_script")},kml:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadkml/dependencias.php","i3GEOF.uploadkml.iniciaJanelaFlutuante()","i3GEOF.uploadkml_script")}}; | |
311 | 311 | // |
312 | 312 | //compactados/catalogoInde_compacto.js |
313 | 313 | i3GEO.catalogoInde={config:{'templateDir':'templates/dir.html','templateTema':'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'},DADOS:"",carregaTemplates:function(){var t1=i3GEO.catalogoInde.config.templateDir,t2=i3GEO.catalogoInde.config.templateTema,t3=$("#"+i3GEO.catalogoInde.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.catalogoMigalha=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.catalogoInde.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).html($trad("o1"))},atualizaMigalha:function(){var migalha=i3GEO.catalogoInde.MIGALHA;var n=migalha.length;var nome=migalha[n-1].nome;var onclick=migalha[n-2].onclick;var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":"i3GEO.catalogoInde.MIGALHA.pop();i3GEO.catalogoInde.MIGALHA.pop();"+onclick});$("#"+i3GEO.catalogoInde.config.idOndeMigalha).html(t);$("#i3GEOguiaMovelConteudo").scrollTop(0)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoInde.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoInde.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoInde.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){if(i3GEO.arvoreDeCamadas.pegaTema(tid)!==""){i3GEO.arvoreDeCamadas.ligaDesligaTemas(tid,true)}else{var layer=i3GEO.catalogoInde.DADOS.layers[tid][1];i3GEO.php.adicionaTemaWMS('',layer.url,layer.layers,i3GEO.catalogoInde.DADOS.layers[tid][0],'EPSG:4326',layer.format,'1.1.1',i3GEO.catalogoInde.DADOS.layers[tid][0],'','nao',"text/plain",'','',true)}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoInde.config[i]=v})}i3GEO.catalogoInde.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoInde.carregaTemplates();return}else{i3GEO.catalogoInde.MIGALHA=[{"nome":"","onclick":"i3GEO.catalogoInde.mostraCatalogoPrincipal()"},{"nome":"INDE-Br","onclick":"i3GEO.catalogoInde.inicia()"}];i3GEO.catalogoInde.atualizaMigalha();config=i3GEO.catalogoInde.config;i3GEO.catalogoInde.escondeCatalogoPrincipal();$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).show();var lista=function(dados){if(i3GEO.catalogoInde.DADOS==""){i3GEO.janela.snackBar({content:$trad("indeOk")})}i3GEO.catalogoInde.DADOS=dados;var clone=[],t;dados=dados.arvore;$.each(dados,function(i,v){clone.push({"nome":i+" ("+dados[i].length+")","onclick":"i3GEO.catalogoInde.listaTemas('"+i+"')"})});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoInde.config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoInde.config.idOndeMigalha).show();$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).show()})};if(i3GEO.catalogoInde.DADOS==""){i3GEO.php.inde(lista)}else{lista(i3GEO.catalogoInde.DADOS)}}},listaTemas:function(sigla){var clone=[],temp;i3GEO.catalogoInde.MIGALHA.push({"nome":sigla,"onclick":"i3GEO.catalogoInde.listaTemas('"+sigla+"')"});i3GEO.catalogoInde.atualizaMigalha();i3GEO.catalogoInde.aguarde();var estilos=i3GEO.catalogoInde.DADOS.arvore[sigla];$.each(estilos,function(i,v){temp=v.split("#");clone.push({"nome":temp[0],"onclick":"i3GEO.catalogoInde.adicionaTema('"+temp[1]+"')","link":"<a href='"+i3GEO.catalogoInde.DADOS.layers[temp[1]][1].metadataURL+"' target='_blank' >Metadata</a>"})});var t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).html(t)}}; | ... | ... |
js/i3geo_tudo_compacto8.js.php
... | ... | @@ -307,7 +307,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.marcador={renderFunction:i3GE |
307 | 307 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.pluginI3geo={OBJETOS:{},PLUGINS:[{"classe":"heatmap","nome":"Mapa de calor","editor":true},{"classe":"markercluster","nome":"Agrupamento de pontos (cluster)","editor":true},{"classe":"layerkml","nome":"Camada Kml","editor":true},{"classe":"parametrossql","nome":"SQL parametrizado","editor":true},{"classe":"layergeojson","nome":"Camada GeoJson","editor":true}],inicia:function(camada){if(camada.plugini3geo){if(i3GEO.janela){i3GEO.janela.abreAguarde()}i3GEO.pluginI3geo[camada.plugini3geo.plugin][i3GEO.Interface.ATUAL].inicia(camada)}},formAdmin:function(plugin,configString,onde){var html=i3GEO.pluginI3geo[plugin].formAdmin(configString,onde);if(!onde){return html}else{return false}},iconeArvoreDeCamadas:function(camada){if(camada.plugini3geo&&camada.plugini3geo!=""){return i3GEO.pluginI3geo[camada.plugini3geo.plugin].iconeArvoreDeCamadas(camada.name)}else{return false}},clickArvoreDeCamadas:function(camada){if(camada.plugini3geo&&camada.plugini3geo!=""){return i3GEO.pluginI3geo[camada.plugini3geo.plugin].clickArvoreDeCamadas(camada.name)}else{return false}},linkAjuda:function(plugin){return i3GEO.pluginI3geo[plugin].linkAjuda()},ligaCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].ligaCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].ligaCamada();return true}return false},desligaCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].desLigaCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].desLigaCamada();return true}return false},removeCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].removeCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].removeCamada();i3GEO.pluginI3geo.OBJETOS[nomecamada]=false;delete(i3GEO.pluginI3geo.OBJETOS[nomecamada]);return true}return false},atualizaCamada:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].atualizaCamada){i3GEO.pluginI3geo.OBJETOS[nomecamada].atualizaCamada();return true}return false},existeObjeto:function(nomecamada){if(i3GEO.pluginI3geo.OBJETOS[nomecamada]&&i3GEO.pluginI3geo.OBJETOS[nomecamada].atualizaCamada){return true}return false},aplicaPropriedades:function(camada){if(camada.plugini3geo&&camada.plugini3geo!=""){camada=i3GEO.pluginI3geo[camada.plugini3geo.plugin][i3GEO.Interface.ATUAL].aplicaPropriedades(camada)}return camada},layerMashup:function(Interface,camada,epsg,parametros){if(camada.plugini3geo&&camada.plugini3geo!=""&&i3GEO.pluginI3geo[camada.plugini3geo.plugin][Interface].layerMashup){var l=i3GEO.pluginI3geo[camada.plugini3geo.plugin][Interface].layerMashup(camada,epsg,parametros);return l}else{return[false]}},heatmap:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=121"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.heatmap){var t1=i3GEO.configura.locaplic+"/js/templates/heatmapForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.heatmap=r1;i3GEO.pluginI3geo.heatmap.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"heatmap","parametros":{"tipoGradiente": "default","valorPonto":1,"coluna":"","radius":15}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="heatmap"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"coluna":parametros.coluna,"valorPonto":parametros.valorPonto,"radius":parametros.radius,"tipoGradiente":parametros.tipoGradiente,"linkAjuda":i3GEO.pluginI3geo.linkAjuda("layerkml"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.heatmap,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},googlemaps:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="SIM";return camada},inicia:function(camada){if(document.getElementById("i3GeoHeatmapGm"+camada.name)){i3GEO.janela.fechaAguarde("aguardePlugin");return}var nomeScript="heatmap_script",p=i3GEO.configura.locaplic+"/ferramentas/heatmap/googlemaps_js.php",carregaJs="nao",criaLayer;criaLayer=function(){var heatmap,pontos;heatmap=new HeatmapOverlay(i3GeoMap,camada.name,{"radius":camada.plugini3geo.parametros.radius,"visible":true,"opacity":camada.transparency,"gradient":heatmap_config.gradient,"legend":{"title":camada.tema,"position":"bl","offset":[5,50]}});pontos={max:camada.plugini3geo.parametros.max,data:heatmap_dados};i3GEO.janela.fechaAguarde("aguardePlugin");heatmap.setDataSet(pontos);heatmap.ligaCamada=function(){this.liga()};heatmap.desLigaCamada=function(){this.desliga()};heatmap.removeCamada=function(){this.destroy()};heatmap.atualizaCamada=function(){this.draw()};i3GEO.pluginI3geo.OBJETOS[camada.name]=heatmap;heatmap_dados=null};if(!$i(nomeScript)){carregaJs="sim"}else{nomeScript=""}p+="?carregajs="+carregaJs+"&layer="+camada.name+"&coluna="+camada.plugini3geo.parametros.coluna+"&tipoGradiente="+camada.plugini3geo.parametros.tipoGradiente+"&g_sid="+i3GEO.configura.sid+"&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config";i3GEO.util.scriptTag(p,criaLayer,nomeScript)}},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="SIM";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.heatmap.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada,objMapa){var p=i3GEO.configura.locaplic+"/ferramentas/heatmap/openlayers_js.php",criaLayer;criaLayer=function(){var g,v=true,temp,heatmap,data=heatmap_dados,datalen=heatmap_dados.length,nudata=[];if(!objMapa){objMapa=i3geoOL}while(datalen--){temp=heatmap_dados[datalen].count;g=new ol.geom.Point([data[datalen].lng*1,data[datalen].lat*1]);g=i3GEO.util.projGeo2OSM(g);nudata.push(new ol.Feature({geometry:g,weight:temp}))}if(camada.status==="0"){v=false}if(!camada.plugini3geo.parametros.max){camada.plugini3geo.parametros.max=10}heatmap=new ol.layer.Heatmap({source:new ol.source.Vector({features:nudata}),blur:camada.plugini3geo.parametros.max*1,title:camada.tema,opacity:(camada.transparency*1)/100,radius:camada.plugini3geo.parametros.radius*1,name:camada.name,isBaseLayer:false,visible:v});i3GEO.pluginI3geo.OBJETOS[camada.name]=heatmap;objMapa.addLayer(heatmap);heatmap_dados=null;if(i3GEO.janela){i3GEO.janela.fechaAguarde("aguardePlugin")}};if(!i3GEO.configura||!i3GEO.configura.sid){i3GEO.configura.sid=""}p+="?layer="+camada.name+"&coluna="+camada.plugini3geo.parametros.coluna+"&tipoGradiente="+camada.plugini3geo.parametros.tipoGradiente+"&g_sid="+i3GEO.configura.sid+"&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config";i3GEO.util.scriptTag(p,criaLayer,"")}}},markercluster:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=122"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.markercluster){var t1=i3GEO.configura.locaplic+"/js/templates/markerclusterForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.markercluster=r1;i3GEO.pluginI3geo.markercluster.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"markercluster","parametros":{"tipoEstilos": "default","textcolor":"#fff","strokecolor":"#fff","color":"#3399CC","gridSize":"50"}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="markercluster"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"gridSize":parametros.gridSize,"tipoEstilos":parametros.tipoEstilos,"color":i3GEO.util.hex2rgb(parametros.color),"strokecolor":i3GEO.util.hex2rgb(parametros.strokecolor),"textcolor":i3GEO.util.hex2rgb(parametros.textcolor),"linkAjuda":i3GEO.pluginI3geo.linkAjuda("markercluster"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.markercluster,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;i3GEO.util.aplicaAquarela(onde);return false}else{return ins}},parametrosFormAdmin:function(onde){return'{"plugin":"markercluster","parametros":{"tipoEstilos": "'+$i("MCtipoEstilos").value+'","textcolor":"'+i3GEO.util.rgb2hex($i("MCtextcolor").value)+'","strokecolor":"'+i3GEO.util.rgb2hex($i("MCstrokecolor").value)+'","color":"'+i3GEO.util.rgb2hex($i("MCcolor").value)+'","gridSize":"'+$i("MCgridSize").value+'"}}'},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},googlemaps:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},inicia:function(camada){if(document.getElementById("i3GeoClustermapGm")){i3GEO.janela.fechaAguarde("aguardePlugin");return}var nomeScript="markercluster_script",p=i3GEO.configura.locaplic+"/ferramentas/markercluster/googlemaps_js.php",carregaJs="nao",criaLayer;criaLayer=function(){var markercluster,marcas,latLng,marker,n,i;n=markercluster_dados.length;marcas=[];for(i=0;i<n;i++){latLng=new google.maps.LatLng(markercluster_dados[i].lat,markercluster_dados[i].lng);marker=new google.maps.Marker({'position':latLng,icon:{url:markercluster_config.ponto.url,scaledSize:new google.maps.Size(markercluster_config.ponto.width,markercluster_config.ponto.height)}});marcas.push(marker)}markercluster=new MarkerClusterer(i3GeoMap,marcas,{"gridSize":parseInt(camada.plugini3geo.parametros.gridSize,10),"visible":true,"opacity":camada.transparency,"name":camada.name,"styles":markercluster_config.estilos});i3GEO.janela.fechaAguarde("aguardePlugin");i3GEO.eventos.cliquePerm.ativo=false;markercluster.ligaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].ready_=true;i3GEO.pluginI3geo.OBJETOS[camada.name].redraw();i3GEO.eventos.cliquePerm.ativo=false};markercluster.desLigaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].resetViewport(true);i3GEO.pluginI3geo.OBJETOS[camada.name].ready_=false;i3GEO.eventos.cliquePerm.ativo=true};markercluster.removeCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].clearMarkers();i3GEO.eventos.cliquePerm.ativo=true};markercluster.atualizaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].ready_=true;i3GEO.pluginI3geo.OBJETOS[camada.name].redraw();i3GEO.eventos.cliquePerm.ativo=false};i3GEO.pluginI3geo.OBJETOS[camada.name]=markercluster;markercluster_dados=null};if(!$i(nomeScript)){carregaJs="sim"}else{nomeScript=""}p+="?carregajs="+carregaJs+"&layer="+camada.name+"&g_sid="+i3GEO.configura.sid+"&tipoEstilos="+camada.plugini3geo.parametros.tipoEstilos+"&nomevariavel=markercluster_dados&nomevariavelConfig=markercluster_config";i3GEO.util.scriptTag(p,criaLayer,nomeScript)}},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.markercluster.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada,objMapa){if(!objMapa){objMapa=i3geoOL}var nomeScript="markercluster_script",p=i3GEO.configura.locaplic+"/ferramentas/markercluster/openlayers_js.php",carregaJs="nao",criaLayer;criaLayer=function(){var layerListeners,logMax,logMin,classes,min,max,markercluster={},marcas,lonlat,n,i,style,nestilos,intervalo,regra,regras=[];marcas=[];n=markercluster_dados.length;for(i=0;i<n;i++){marcas.push(new ol.Feature({geometry:i3GEO.util.projGeo2OSM(new ol.geom.Point([markercluster_dados[i].lng*1,markercluster_dados[i].lat*1])),weight:markercluster_dados[i].count}))}var source=new ol.source.Vector({features:marcas});var clusterSource=new ol.source.Cluster({distance:camada.plugini3geo.parametros.gridSize,source:source});var styleCache={};var v=true;if(camada.status==="0"){v=false}markercluster=new ol.layer.Vector({opacity:(camada.transparency*1)/100,title:camada.tema,name:camada.name,isBaseLayer:false,visible:v,source:clusterSource,style:function(feature){var size=feature.get('features').length;var r=10;if(size>9){r=7*(size+"").length}var style=styleCache[size];if(!style){if(size==1){style=new ol.style.Style({image:new ol.style.Circle({radius:6,stroke:new ol.style.Stroke({color:camada.plugini3geo.parametros.strokecolor}),fill:new ol.style.Fill({color:camada.plugini3geo.parametros.color})})});styleCache[size]=style}else{style=new ol.style.Style({image:new ol.style.Circle({radius:r,stroke:new ol.style.Stroke({color:camada.plugini3geo.parametros.strokecolor}),fill:new ol.style.Fill({color:camada.plugini3geo.parametros.color})}),text:new ol.style.Text({text:size.toString(),fill:new ol.style.Fill({color:camada.plugini3geo.parametros.textcolor}),stroke:new ol.style.Stroke({color:'rgba(0, 0, 0, 0.6)',width:1})})});styleCache[size]=style}}return style}});i3GEO.janela.fechaAguarde("aguardePlugin");i3GEO.pluginI3geo.OBJETOS[camada.name]=markercluster;markercluster_dados=null;objMapa.addLayer(markercluster)};if(!$i(nomeScript)){carregaJs="sim"}else{nomeScript=""}p+="?carregajs="+carregaJs+"&layer="+camada.name+"&g_sid="+i3GEO.configura.sid+"&tipoEstilos="+camada.plugini3geo.parametros.tipoEstilos;i3GEO.util.scriptTag(p,criaLayer,nomeScript)}}},layerkml:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=126"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.layerkml){var t1=i3GEO.configura.locaplic+"/js/templates/layerkmlForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.layerkml=r1;i3GEO.pluginI3geo.layerkml.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"layerkml","parametros":{"url": ""}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="layerkml"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"url":parametros.url,"linkAjuda":i3GEO.pluginI3geo.linkAjuda("layerkml"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.layerkml,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},googlemaps:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},inicia:function(camada){var layerkml=new google.maps.KmlLayer(camada.plugini3geo.parametros.url,{map:i3GeoMap,preserveViewport:true,name:camada.name});i3GEO.janela.fechaAguarde("aguardePlugin");layerkml.ligaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(i3GeoMap)};layerkml.desLigaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(null)};layerkml.removeCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(null);i3GEO.pluginI3geo.OBJETOS[camada.name].resetViewport(true)};layerkml.atualizaCamada=function(){i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(null);i3GEO.pluginI3geo.OBJETOS[camada.name].resetViewport(true);i3GEO.pluginI3geo.OBJETOS[camada.name].setMap(i3GeoMap)};i3GEO.pluginI3geo.OBJETOS[camada.name]=layerkml}},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.layerkml.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada){var layerkml,url,temp;url=i3GEO.configura.locaplic+"/ferramentas/layerkml/getkml.php?sid="+i3GEO.configura.sid+"&tema="+camada.name;layerkml=new ol.layer.Vector({name:camada.name,isBaseLayer:false,source:new ol.source.Vector({url:url,format:new ol.format.KML({extractStyles:true}),tipoServico:"kml"})});i3geoOL.addLayer(layerkml);i3GEO.pluginI3geo.OBJETOS[camada.name]=layerkml}}},parametrossql:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=127"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.parametrossql){var t1=i3GEO.configura.locaplic+"/js/templates/parametrossqlForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.parametrossql=r1;i3GEO.pluginI3geo.parametrossql.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var linhas=[],temp,mustache,n,i,parametros,ins="",configDefault='{"plugin":"parametrossql","id":"","ativo":"sim","janela":{"w":"300px","h":"400px","left":"","top":""},"parametros":[{"titulo":"","tipo":"input","required":"sim","valores":[],"nomes":[],"chave":"","prog":"","type":"text"},{"titulo":"","tipo":"input","required":"sim","valores":[],"chave":"","prog":"","type":"text"},{"titulo":"","tipo":"input","required":"sim","valores":[],"chave":"","prog":"","type":"text"},{"titulo":"","tipo":"input","required":"sim","valores":[],"chave":"","prog":"","type":"text"}]}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="parametrossql"){config=JSON.parse(configDefault)}parametros=config.parametros;n=parametros.length;if(config.ativo==undefined||config.ativo=="sim"){config.ativoSim="selected";config.ativoNao=""}else{config.ativoSim="";config.ativoNao="selected"}if(config.janela==undefined){config.janela=JSON.parse(configDefault).janela}if(config.id==undefined){config.id=""}for(i=0;i<n;i++){temp={};if(!parametros[i].type){parametros[i].type="text"}if(!parametros[i].required){parametros[i].required="nao"}if(!parametros[i].nomes){parametros[i].nomes=""}temp.titulo=parametros[i].titulo;temp.chave=parametros[i].chave;temp.tipo=parametros[i].tipo;temp.valores=parametros[i].valores;temp.nomes=parametros[i].nomes;temp.prog=parametros[i].prog;temp.type=parametros[i].type;temp.required=parametros[i].required;linhas.push(temp)}mustache={"ativo":config.ativo,"tema":tema,"linhas":linhas,"ativoSim":config.ativoSim,"ativoNao":config.ativoNao,"salvaPlugin":salva,"removePlugin":remove,"janelaw":config.janela.w,"janelah":config.janela.h,"janelatop":config.janela.top,"janelaleft":config.janela.left,"id":config.id};ins=Mustache.render(i3GEO.template.parametrossql,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},parametrosFormAdmin:function(onde){var janela,nparametros=8,campos=$i("parametrosSqlTabela").getElementsByTagName("input"),ncampos=campos.length,par=[],temp=[],i,j;for(j=0;j<ncampos;j=j+nparametros){temp=[];for(i=0;i<nparametros;i++){temp.push('"'+campos[j+i].name+'" : "'+campos[j+i].value+'"')}par.push("{"+temp.join(",")+"}")}janela='{"w":"'+$i("parametrosSqljanelaw").value+'","h":"'+$i("parametrosSqljanelah").value+'","top":"'+$i("parametrosSqljanelatop").value+'","left":"'+$i("parametrosSqljanelaleft").value+'"}';return'{"plugin":"parametrossql","id":"'+$i("parametrosSqlid").value+'","ativo":"'+$i("parametrosSqlAtivo").value+'","janela":'+janela+',"parametros":['+par.join(",")+']}'},iconeArvoreDeCamadas:function(nomecamada){var icone="<img class='pluginParametrossql' "+"onclick='i3GEO.util.animaClique(this);"+"i3GEO.pluginI3geo.parametrossql.buscaParForm(\""+nomecamada+"\");return false;'"+"title='Variaveis' "+"src='"+i3GEO.configura.locaplic+"/imagens/branco.gif' />";return icone},clickArvoreDeCamadas:function(nomecamada){var icone="<p><a class='parametrossql buscaParForm' onclick='"+"i3GEO.pluginI3geo.parametrossql.buscaParForm(\""+nomecamada+"\",\"sim\");return false;'"+">Parâmetros</a>";return icone},buscaParForm:function(nomecamada,novaCamada){var p,cp,temp,s;temp=function(retorno){var camada;retorno.data.ativo="sim";if(i3GEO.arvoreDeCamadas){camada=i3GEO.arvoreDeCamadas.pegaTema(nomecamada);camada.plugini3geo=retorno.data}else{camada={plugini3geo:retorno.data,name:nomecamada}}if(!novaCamada){camada.novaCamada="hidden"}else{camada.novaCamada=""}i3GEO.pluginI3geo.parametrossql.inicia(camada)};s=i3GEO.configura.sid;if(s===undefined){s=""}p=i3GEO.configura.locaplic+"/ferramentas/parametrossql/exec.php?g_sid="+s+"&funcao=PARAMETROSPLUGIN&tema="+nomecamada;cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"foo",temp)},inicia:function(camada){i3GEO.janela.fechaAguarde("aguardePlugin");var iniciaform=function(){i3GEOF.parametrossql.iniciaJanelaFlutuante(camada)};i3GEO.util.scriptTag((i3GEO.configura.locaplic+"/ferramentas/parametrossql/dependencias.php"),iniciaform,"parametrossql_script")},googlemaps:{inicia:function(camada){i3GEO.pluginI3geo.parametrossql.inicia(camada)},aplicaPropriedades:function(camada){return camada}},openlayers:{inicia:function(camada){i3GEO.pluginI3geo.parametrossql.inicia(camada)},aplicaPropriedades:function(camada){return camada}}},layergeojson:{linkAjuda:function(){return i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=134"},formAdmin:function(config,onde,tema,salva,remove){if(!i3GEO.template.layergeojson){var t1=i3GEO.configura.locaplic+"/js/templates/layergeojsonForm_mst.html";$.get(t1).done(function(r1){i3GEO.template.layergeojson=r1;i3GEO.pluginI3geo.layergeojson.formAdmin(config,onde,tema,salva,remove)}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return});return}var mustache,parametros,ins="",configDefault='{"plugin":"layergeojson","parametros":{"url": ""}}';if(config===""){config=configDefault}config=JSON.parse(config);if(config.plugin!="layergeojson"){config=JSON.parse(configDefault)}parametros=config.parametros;mustache={"url":parametros.url,"linkAjuda":i3GEO.pluginI3geo.linkAjuda("layergeojson"),"tema":tema,"salvaPlugin":salva,"removePlugin":remove};ins=Mustache.render(i3GEO.template.layergeojson,$.extend({},mustache,i3GEO.idioma.OBJETOIDIOMA));if($i(onde)){$i(onde).innerHTML=ins;return false}else{return ins}},iconeArvoreDeCamadas:function(nomecamada){return false},clickArvoreDeCamadas:function(nomecamada){return false},openlayers:{aplicaPropriedades:function(camada){camada.sel="nao";camada.download="nao";camada.AGUARDALEGENDA=false;camada.temporizador="";camada.copia=false;camada.procurar=false;camada.toponimia=false;camada.etiquetas=false;camada.tabela=false;camada.grafico=false;camada.destacar=false;camada.wms=false;camada.classe="NAO";return camada},layerMashup:function(camada,epsg){i3GEO.pluginI3geo.layergeojson.openlayers.inicia(camada,i3GEO.editorOL.mapa);return[]},inicia:function(camada){var layergeojson,url,temp;url=i3GEO.configura.locaplic+"/ferramentas/layergeojson/getgeojson.php?sid="+i3GEO.configura.sid+"&tema="+camada.name;layergeojson=new ol.layer.Vector({name:camada.name,isBaseLayer:false,source:new ol.source.Vector({url:url,format:new ol.format.GeoJSON(),tipoServico:"geojson"})});i3geoOL.addLayer(layergeojson);i3GEO.pluginI3geo.OBJETOS[camada.name]=layergeojson}}}}; |
308 | 308 | // |
309 | 309 | //compactados/catalogoMenus_compacto.js |
310 | -i3GEO.catalogoMenus={IDSMENUS:[],MENU:"",GRUPO:"",SUBGRUPO:"",config:{"templateDir":"templates/dir.html","templateTema":"templates/tema.html","idOndeMenus":"catalogoMenus","idCatalogoPrincipal":"catalogoPrincipal","idCatalogoNavegacao":"catalogoNavegacao","idOndeMigalha":"catalogoMigalha","folderFirst":"false"},carregaTemplates:function(){var t1=i3GEO.catalogoMenus.config.templateDir,t2=i3GEO.catalogoMenus.config.templateTema,t3=$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoMenus.listaMenus()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoMenus.config.idOndeMenus).html($trad("o1"))},atualizaMigalha:function(nome,onclick){var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":onclick});$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).html(t)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){var tema=i3GEO.arvoreDeCamadas.pegaTema(tid),ck;if(tema!==""&&tema.plugini3geo.plugin!="parametrossql"){ck=i3GEO.arvoreDeCamadas.capturaCheckBox(tid);if(ck!=false&&ck.onclick){ck.checked=!ck.checked;ck.onclick.call(ck)}else{i3GEO.janela.tempoMsg($trad("x76"))}}else{i3GEO.php.adtema(i3GEO.atualiza,tid)}},listaMenus:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoMenus.config[i]=v})}i3GEO.catalogoMenus.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoMenus.carregaTemplates();return}else{config=i3GEO.catalogoMenus.config;if(i3GEO.arvoreDeTemas&&i3GEO.arvoreDeTemas.IDSMENUS&&i3GEO.arvoreDeTemas.IDSMENUS.length>0){i3GEO.catalogoMenus.IDSMENUS=i3GEO.arvoreDeTemas.IDSMENUS}var montaMenus=function(dados){var menus=dados.data,clone=[],n=i3GEO.catalogoMenus.IDSMENUS.length,t;$.each(menus,function(i,v){if(n===0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu)>=0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu*1)>=0){v.nome=v.nomemenu;v.descricao=v.desc;v.onclick="i3GEO.catalogoMenus.listaGrupos("+v.idmenu+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idOndeMenus).html(t)};i3GEO.php.pegalistademenus(montaMenus)}},listaGrupos:function(idmenu,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.MENU=nomeMigalha;i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.mostraCatalogoPrincipal()");var montaGrupos=function(dados){var grupos=dados.data.grupos,clone=[],config=i3GEO.catalogoMenus.config,g="",t="",temas=[];$.each(grupos,function(i,v){if(v.id_n1){v.onclick="i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+v.id_n1+",'"+v.nome+"','"+nomeMigalha+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}if(v.temasraiz){temas=v.temasraiz}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});if(config.folderFirst=="false"){$("#"+config.idCatalogoNavegacao).html(t+g)}else{$("#"+config.idCatalogoNavegacao).html(g+t)}$("#"+config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadegrupos(montaGrupos,idmenu,"nao")},listaSubGrupos:function(idmenu,id_n1,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.GRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaGrupos('"+idmenu+"','"+i3GEO.catalogoMenus.MENU+"')");var montaSubGrupos=function(dados){var subgrupos=dados.data.subgrupo,clone=[],g="",t="",temas;$.each(subgrupos,function(i,v){if(v.id_n2){v.onclick="i3GEO.catalogoMenus.listaTemasSubgrupo("+idmenu+","+id_n1+","+v.id_n2+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];temas=dados.data.temasgrupo;$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){if(i3GEO.catalogoMenus.folderFirst=="false"){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t+g)}else{$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(g+t)}$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadeSubgrupos(montaSubGrupos,idmenu,id_n1)},listaTemasSubgrupo:function(idmenu,id_n1,id_n2,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.SUBGRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+id_n1+",'"+i3GEO.catalogoMenus.GRUPO+"')");var montaTemas=function(dados){var temas=dados.data.temas,clone=[],t="";clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadetemas(montaTemas,idmenu,id_n1,id_n2)}}; | |
310 | +i3GEO.catalogoMenus={IDSMENUS:[],MENU:"",GRUPO:"",SUBGRUPO:"",config:{"templateDir":"templates/dir.html","templateTema":"templates/tema.html","idOndeMenus":"catalogoMenus","idCatalogoPrincipal":"catalogoPrincipal","idCatalogoNavegacao":"catalogoNavegacao","idOndeMigalha":"catalogoMigalha","folderFirst":"false"},carregaTemplates:function(){var t1=i3GEO.catalogoMenus.config.templateDir,t2=i3GEO.catalogoMenus.config.templateTema,t3=$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoMenus.listaMenus()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoMenus.config.idOndeMenus).html($trad("o1"))},atualizaMigalha:function(nome,onclick){var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":onclick});$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).html(t)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoMenus.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){var tema=i3GEO.arvoreDeCamadas.pegaTema(tid),ck;if(tema!==""&&tema.plugini3geo.plugin!="parametrossql"){ck=i3GEO.arvoreDeCamadas.capturaCheckBox(tid);if(ck!=false&&ck.onclick){ck.checked=!ck.checked;ck.onclick.call(ck)}else{i3GEO.janela.tempoMsg($trad("x76"))}}else{i3GEO.php.adtema(i3GEO.atualiza,tid)}},listaMenus:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoMenus.config[i]=v})}i3GEO.catalogoMenus.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoMenus.carregaTemplates();return}else{config=i3GEO.catalogoMenus.config;if(i3GEO.arvoreDeTemas&&i3GEO.arvoreDeTemas.IDSMENUS&&i3GEO.arvoreDeTemas.IDSMENUS.length>0){i3GEO.catalogoMenus.IDSMENUS=i3GEO.arvoreDeTemas.IDSMENUS}var montaMenus=function(dados){var menus=dados.data,clone=[],n=i3GEO.catalogoMenus.IDSMENUS.length,t;$.each(menus,function(i,v){if(n===0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu)>=0||i3GEO.catalogoMenus.IDSMENUS.indexOf(v.idmenu*1)>=0){v.nome=v.nomemenu;v.descricao=v.desc;v.onclick="i3GEO.catalogoMenus.listaGrupos("+v.idmenu+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idOndeMenus).html(i3GEO.catalogoMenus.getUploadBtn()+t)};i3GEO.php.pegalistademenus(montaMenus)}},listaGrupos:function(idmenu,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.MENU=nomeMigalha;i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.mostraCatalogoPrincipal()");var montaGrupos=function(dados){var grupos=dados.data.grupos,clone=[],config=i3GEO.catalogoMenus.config,g="",t="",temas=[];$.each(grupos,function(i,v){if(v.id_n1){v.onclick="i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+v.id_n1+",'"+v.nome+"','"+nomeMigalha+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}if(v.temasraiz){temas=v.temasraiz}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});if(config.folderFirst=="false"){$("#"+config.idCatalogoNavegacao).html(t+g)}else{$("#"+config.idCatalogoNavegacao).html(g+t)}$("#"+config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadegrupos(montaGrupos,idmenu,"nao")},listaSubGrupos:function(idmenu,id_n1,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.GRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaGrupos('"+idmenu+"','"+i3GEO.catalogoMenus.MENU+"')");var montaSubGrupos=function(dados){var subgrupos=dados.data.subgrupo,clone=[],g="",t="",temas;$.each(subgrupos,function(i,v){if(v.id_n2){v.onclick="i3GEO.catalogoMenus.listaTemasSubgrupo("+idmenu+","+id_n1+","+v.id_n2+",'"+v.nome+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}clone.push(v)}});g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});clone=[];temas=dados.data.temasgrupo;$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){if(i3GEO.catalogoMenus.folderFirst=="false"){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t+g)}else{$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(g+t)}$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadeSubgrupos(montaSubGrupos,idmenu,id_n1)},listaTemasSubgrupo:function(idmenu,id_n1,id_n2,nomeMigalha){$("#i3GEOguiaMovelConteudo").scrollTop(0);i3GEO.catalogoMenus.SUBGRUPO=nomeMigalha;i3GEO.catalogoMenus.escondeCatalogoPrincipal();i3GEO.catalogoMenus.atualizaMigalha(nomeMigalha,"i3GEO.catalogoMenus.listaSubGrupos("+idmenu+","+id_n1+",'"+i3GEO.catalogoMenus.GRUPO+"')");var montaTemas=function(dados){var temas=dados.data.temas,clone=[],t="";clone=[];$.each(temas,function(i,v){v.onclick="i3GEO.catalogoMenus.adicionaTema('"+v.codigo_tema+"')";if(v.publicado.toLowerCase()=="nao"){v.nome=v.nome+" <small>("+$trad("naoPublicado")+")<small>"}if(v.link&&v.link.trim()!=""){v.link="<a href='"+v.link+"' target='_blank' >Link</a>"}clone.push(v)});t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoMenus.config.idOndeMigalha).show();$("#"+i3GEO.catalogoMenus.config.idCatalogoNavegacao).show()})};i3GEO.php.pegalistadetemas(montaTemas,idmenu,id_n1,id_n2)},getUploadBtn:function(){var itens=[];itens.push({title:"",text:"SHP",onclick:"i3GEO.catalogoMenus.shp()"},{title:"",text:"DBF/CSV",onclick:"i3GEO.catalogoMenus.dbfcsv()"},{title:"",text:"GPX",onclick:"i3GEO.catalogoMenus.gpx()"},{title:"",text:"KML",onclick:"i3GEO.catalogoMenus.kml()"});var t=Mustache.to_html("{{#data}}"+i3GEO.template.botoes.opcoes+"{{/data}}",{"data":itens});var btn=""+"<div class='uploadbtn container-fluid container-tools'>"+"<div class='form-group condensed'>"+t+"</div>"+"</div>";return btn},shp:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/upload/dependencias.php","i3GEOF.uploadshp.iniciaJanelaFlutuante()","i3GEOF.upload_script")},dbfcsv:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploaddbf/dependencias.php","i3GEOF.uploaddbf.iniciaJanelaFlutuante()","i3GEOF.uploaddbf_script")},gpx:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadgpx/dependencias.php","i3GEOF.uploadgpx.iniciaJanelaFlutuante()","i3GEOF.uploadgpx_script")},kml:function(){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/uploadkml/dependencias.php","i3GEOF.uploadkml.iniciaJanelaFlutuante()","i3GEOF.uploadkml_script")}}; | |
311 | 311 | // |
312 | 312 | //compactados/catalogoInde_compacto.js |
313 | 313 | i3GEO.catalogoInde={config:{'templateDir':'templates/dir.html','templateTema':'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'},DADOS:"",carregaTemplates:function(){var t1=i3GEO.catalogoInde.config.templateDir,t2=i3GEO.catalogoInde.config.templateTema,t3=$("#"+i3GEO.catalogoInde.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.catalogoMigalha=r2[0];i3GEO.template.ferramentasMigalha=r3[0];i3GEO.catalogoInde.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).html($trad("o1"))},atualizaMigalha:function(){var migalha=i3GEO.catalogoInde.MIGALHA;var n=migalha.length;var nome=migalha[n-1].nome;var onclick=migalha[n-2].onclick;var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":"i3GEO.catalogoInde.MIGALHA.pop();i3GEO.catalogoInde.MIGALHA.pop();"+onclick});$("#"+i3GEO.catalogoInde.config.idOndeMigalha).html(t);$("#i3GEOguiaMovelConteudo").scrollTop(0)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoInde.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoInde.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoInde.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){if(i3GEO.arvoreDeCamadas.pegaTema(tid)!==""){i3GEO.arvoreDeCamadas.ligaDesligaTemas(tid,true)}else{var layer=i3GEO.catalogoInde.DADOS.layers[tid][1];i3GEO.php.adicionaTemaWMS('',layer.url,layer.layers,i3GEO.catalogoInde.DADOS.layers[tid][0],'EPSG:4326',layer.format,'1.1.1',i3GEO.catalogoInde.DADOS.layers[tid][0],'','nao',"text/plain",'','',true)}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoInde.config[i]=v})}i3GEO.catalogoInde.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoInde.carregaTemplates();return}else{i3GEO.catalogoInde.MIGALHA=[{"nome":"","onclick":"i3GEO.catalogoInde.mostraCatalogoPrincipal()"},{"nome":"INDE-Br","onclick":"i3GEO.catalogoInde.inicia()"}];i3GEO.catalogoInde.atualizaMigalha();config=i3GEO.catalogoInde.config;i3GEO.catalogoInde.escondeCatalogoPrincipal();$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).show();var lista=function(dados){if(i3GEO.catalogoInde.DADOS==""){i3GEO.janela.snackBar({content:$trad("indeOk")})}i3GEO.catalogoInde.DADOS=dados;var clone=[],t;dados=dados.arvore;$.each(dados,function(i,v){clone.push({"nome":i+" ("+dados[i].length+")","onclick":"i3GEO.catalogoInde.listaTemas('"+i+"')"})});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoInde.config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoInde.config.idOndeMigalha).show();$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).show()})};if(i3GEO.catalogoInde.DADOS==""){i3GEO.php.inde(lista)}else{lista(i3GEO.catalogoInde.DADOS)}}},listaTemas:function(sigla){var clone=[],temp;i3GEO.catalogoInde.MIGALHA.push({"nome":sigla,"onclick":"i3GEO.catalogoInde.listaTemas('"+sigla+"')"});i3GEO.catalogoInde.atualizaMigalha();i3GEO.catalogoInde.aguarde();var estilos=i3GEO.catalogoInde.DADOS.arvore[sigla];$.each(estilos,function(i,v){temp=v.split("#");clone.push({"nome":temp[0],"onclick":"i3GEO.catalogoInde.adicionaTema('"+temp[1]+"')","link":"<a href='"+i3GEO.catalogoInde.DADOS.layers[temp[1]][1].metadataURL+"' target='_blank' >Metadata</a>"})});var t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone});$("#"+i3GEO.catalogoInde.config.idCatalogoNavegacao).html(t)}}; | ... | ... |