Commit 454d03b03fa6d81f9a6356fdb8b636af9ae6e868

Authored by Edmar Moretti
1 parent 2d29277f

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 <div id='i3GEOagrupaelementosresultado'> 2 <div id='i3GEOagrupaelementosresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/agrupaelementos/exemplo.png' /> 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 <h5>{{{arquivo}}}</h5> 2 <h5>{{{arquivo}}}</h5>
3 <form class="form-horizontal" role="form" id='i3GEOaplicarsldf' target='i3GEOaplicarsldiframe' action='{{{locaplic}}}/ferramentas/aplicarsld/upload.php?tema={{{temaAtivo}}}' method='post' 3 <form class="form-horizontal" role="form" id='i3GEOaplicarsldf' target='i3GEOaplicarsldiframe' action='{{{locaplic}}}/ferramentas/aplicarsld/upload.php?tema={{{temaAtivo}}}' method='post'
4 ENCTYPE='multipart/form-data'> 4 ENCTYPE='multipart/form-data'>
ferramentas/atalhoscamada/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div class="form-group label-static" > 2 <div class="form-group label-static" >
3 <label class="control-label">{{{opacidade}}}</label> 3 <label class="control-label">{{{opacidade}}}</label>
4 <form onsubmit='i3GEOF.atalhoscamada.mudaOpacidade(this,{{{idjanelaA}}});return false;'> 4 <form onsubmit='i3GEOF.atalhoscamada.mudaOpacidade(this,{{{idjanelaA}}});return false;'>
ferramentas/buffer/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEObufferresultado'> 2 <div id='i3GEObufferresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/buffer/exemplo.png' /> 4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/buffer/exemplo.png' />
ferramentas/bufferpt/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div class='form-group label-fixed condensed'> 2 <div class='form-group label-fixed condensed'>
3 <label class="control-label" for="i3GEOFbufferptDistancia">{{{entorno}}}</label> 3 <label class="control-label" for="i3GEOFbufferptDistancia">{{{entorno}}}</label>
4 <input class="form-control input-lg" type='text' id='i3GEOFbufferptDistancia' value='' /> 4 <input class="form-control input-lg" type='text' id='i3GEOFbufferptDistancia' value='' />
ferramentas/busca/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{onde}}}</h5> 2 <h5>{{{onde}}}</h5>
3 <div id='i3GEOFbuscaComboCabeca' class='form-group condensed' style='width: 100%'> 3 <div id='i3GEOFbuscaComboCabeca' class='form-group condensed' style='width: 100%'>
4 4
ferramentas/carregamapa/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5></h5> 2 <h5></h5>
3 <form class="form-horizontal" role="form" id='i3GEOcarregamapaf' target='i3GEOcarregamaiframe' action='{{{locaplic}}}/ferramentas/carregamapa/upload.php' method='post' ENCTYPE='multipart/form-data'> 3 <form class="form-horizontal" role="form" id='i3GEOcarregamapaf' target='i3GEOcarregamaiframe' action='{{{locaplic}}}/ferramentas/carregamapa/upload.php' method='post' ENCTYPE='multipart/form-data'>
4 <div class="input-group-btn"> 4 <div class="input-group-btn">
ferramentas/centroide/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOcentroideresultado'> 2 <div id='i3GEOcentroideresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/centroide/exemplo.png' /> 4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/centroide/exemplo.png' />
ferramentas/centromassa/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOcentromassaresultado'> 2 <div id='i3GEOcentromassaresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/centromassa/exemplo.png' /> 4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/centromassa/exemplo.png' />
ferramentas/convertemapakml/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{ajuda}}}</h5> 2 <h5>{{{ajuda}}}</h5>
3 <h5>{{{ajuda2}}}</h5> 3 <h5>{{{ajuda2}}}</h5>
4 4
ferramentas/convertews/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{ajudaDesktop}}}</h5> 2 <h5>{{{ajudaDesktop}}}</h5>
3 <h5>{{{ajudaWms}}}</h5> 3 <h5>{{{ajudaWms}}}</h5>
4 <h5>{{{ajudaWmc}}}</h5> 4 <h5>{{{ajudaWmc}}}</h5>
ferramentas/cortina/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div style="width: 100%;" class='form-group label-fixed condensed'> 2 <div style="width: 100%;" class='form-group label-fixed condensed'>
3 <label class="control-label" for="i3GEOtoponimiaDivListaFonte">{{{fonte}}}</label> 3 <label class="control-label" for="i3GEOtoponimiaDivListaFonte">{{{fonte}}}</label>
4 <div style="width: 100%;" class="input-group"> 4 <div style="width: 100%;" class="input-group">
ferramentas/dissolve/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOdissolveresultado'> 2 <div id='i3GEOdissolveresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/dissolve/exemplo.png' /> 4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/dissolve/exemplo.png' />
ferramentas/distanciaptpt/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOdistanciaptptresultado'> 2 <div id='i3GEOdistanciaptptresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/distanciaptpt/exemplo.png' /> 4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/distanciaptpt/exemplo.png' />
ferramentas/editorol/templateFerramentas_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{opsel}}}</h5> 2 <h5>{{{opsel}}}</h5>
3 <div style="width: 100%;" class='form-group label-fixed condensed'> 3 <div style="width: 100%;" class='form-group label-fixed condensed'>
4 <label class="control-label" for="i3GEOtoponimiaDivListaFonte">{{{fonte}}}</label> 4 <label class="control-label" for="i3GEOtoponimiaDivListaFonte">{{{fonte}}}</label>
ferramentas/editorol/templateSalvaGeometrias_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{n}}} {{{geosel}}}</h5> 2 <h5>{{{n}}} {{{geosel}}}</h5>
3 <button onclick="i3GEO.editorOL.listaGeometriasSel()" class='btn btn-primary btn-sm btn-block btn-raised'>{{{listar}}}</button> 3 <button onclick="i3GEO.editorOL.listaGeometriasSel()" class='btn btn-primary btn-sm btn-block btn-raised'>{{{listar}}}</button>
4 <button onclick="{{{nomeFuncaoSalvar}}}" class='btn btn-primary btn-sm btn-block btn-raised {{{nomeFuncaoSalvarHidden}}}'>{{{sdados}}}</button> 4 <button onclick="{{{nomeFuncaoSalvar}}}" class='btn btn-primary btn-sm btn-block btn-raised {{{nomeFuncaoSalvarHidden}}}'>{{{sdados}}}</button>
ferramentas/filtraperiodo/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div style="width: 100%;" class='form-group label-fixed condensed'> 2 <div style="width: 100%;" class='form-group label-fixed condensed'>
3 <label class="control-label" for="">{{{camada}}}</label> 3 <label class="control-label" for="">{{{camada}}}</label>
4 <div style="width: 100%;" class="input-group"> 4 <div style="width: 100%;" class="input-group">
ferramentas/geolocal/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <button onclick="i3GEOF.geolocal.capturaCoordenada()" class='btn btn-primary btn-sm btn-raised'>{{{capturaCoord}}}</button> 2 <button onclick="i3GEOF.geolocal.capturaCoordenada()" class='btn btn-primary btn-sm btn-raised'>{{{capturaCoord}}}</button>
3 <table id='i3GEOFgeolocalListaDePontos'> 3 <table id='i3GEOFgeolocalListaDePontos'>
4 <tr> 4 <tr>
ferramentas/gradecoord/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div class='form-group label-fixed condensed'> 2 <div class='form-group label-fixed condensed'>
3 <label class="control-label" for="i3GEOgradeCoordintervalo">{{{intervalo}}}</label> 3 <label class="control-label" for="i3GEOgradeCoordintervalo">{{{intervalo}}}</label>
4 <input class="form-control input-lg" type='text' id='i3GEOgradeCoordintervalo' value='2' /> 4 <input class="form-control input-lg" type='text' id='i3GEOgradeCoordintervalo' value='2' />
ferramentas/gradehex/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOgradedehexresultado'></div> 2 <div id='i3GEOgradedehexresultado'></div>
3 <div id='i3GEOgradedehexfim'></div> 3 <div id='i3GEOgradedehexfim'></div>
4 </div> 4 </div>
ferramentas/gradepol/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOgradedepoligonosresultado'></div> 2 <div id='i3GEOgradedepoligonosresultado'></div>
3 <div id='i3GEOgradedepoligonosfim'></div> 3 <div id='i3GEOgradedepoligonosfim'></div>
4 </div> 4 </div>
ferramentas/gradepontos/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOgradedepontosresultado'></div> 2 <div id='i3GEOgradedepontosresultado'></div>
3 <div id='i3GEOgradedepontosfim'></div> 3 <div id='i3GEOgradedepontosfim'></div>
4 </div> 4 </div>
ferramentas/heatmap/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOheatmapresultado'> 2 <div id='i3GEOheatmapresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/heatmap/exemplo.png' /> 4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/heatmap/exemplo.png' />
ferramentas/importarwmc/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <form class="form-horizontal" role="form" id='i3GEOimportarwmcf' target='i3GEOimportarwmciframe' action='{{{locaplic}}}/ferramentas/importarwmc/upload.php' method='post' ENCTYPE='multipart/form-data'> 2 <form class="form-horizontal" role="form" id='i3GEOimportarwmcf' target='i3GEOimportarwmciframe' action='{{{locaplic}}}/ferramentas/importarwmc/upload.php' method='post' ENCTYPE='multipart/form-data'>
3 <h5></h5> 3 <h5></h5>
4 <div class="input-group-btn"> 4 <div class="input-group-btn">
ferramentas/juntamedidasvariavel/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{escolha}}}</h5> 2 <h5>{{{escolha}}}</h5>
3 <div id="i3GEOFjuntaLista"></div> 3 <div id="i3GEOFjuntaLista"></div>
4 <div class='form-group label-fixed condensed'> 4 <div class='form-group label-fixed condensed'>
ferramentas/markercluster/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOmarkerclusterresultado'> 2 <div id='i3GEOmarkerclusterresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/markercluster/exemplo.png' /> 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 <div style="width: 100%;" class='form-group label-fixed condensed'> 2 <div style="width: 100%;" class='form-group label-fixed condensed'>
3 <label class="control-label" for="">{{{fonte}}}</label> 3 <label class="control-label" for="">{{{fonte}}}</label>
4 <div id='i3GEOmascaraTema' style="width: 100%;" class="input-group"></div> 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 <h5 class="alert alert-info">{{{ajudaAdicionaVariavel}}}</h5> 2 <h5 class="alert alert-info">{{{ajudaAdicionaVariavel}}}</h5>
3 <button onclick="i3GEOF.metaestat.comum.adicionaCamada(this)" class='btn btn-primary btn-sm btn-raised'>{{{10}}}</button> 3 <button onclick="i3GEOF.metaestat.comum.adicionaCamada(this)" class='btn btn-primary btn-sm btn-raised'>{{{10}}}</button>
4 <div class="form-group label-fixed condensed" id='i3geoCartoRegioesMedidasVariavel'>{{{aguarde}}}</div> 4 <div class="form-group label-fixed condensed" id='i3geoCartoRegioesMedidasVariavel'>{{{aguarde}}}</div>
ferramentas/metaestat/templatesimplesinline_mst.html
1 <div id="i3geoCartoParametros_imagemCabecalho" class="progress inline ferramenta" style="visibility:visible;display: block; top: 0px; height: 5px; margin: auto;"> 1 <div id="i3geoCartoParametros_imagemCabecalho" class="progress inline ferramenta" style="visibility:visible;display: block; top: 0px; height: 5px; margin: auto;">
2 <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width: 100%"></div> 2 <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" style="width: 100%"></div>
3 </div> 3 </div>
4 -<div class='container-fluid customScrollBar'> 4 +<div class='container-fluid'>
5 <!-- <h5 class="alert alert-info">{{{ajudaAdicionaVariavel}}}</h5> --> 5 <!-- <h5 class="alert alert-info">{{{ajudaAdicionaVariavel}}}</h5> -->
6 <div class="form-group label-fixed condensed" id='i3geoCartoRegioesMedidasVariavel'>{{{aguarde}}}</div> 6 <div class="form-group label-fixed condensed" id='i3geoCartoRegioesMedidasVariavel'>{{{aguarde}}}</div>
7 <div class="form-group label-fixed condensed" id='i3geoCartoTipoClassificacao'>{{{aguarde}}}</div> 7 <div class="form-group label-fixed condensed" id='i3geoCartoTipoClassificacao'>{{{aguarde}}}</div>
ferramentas/mmscale/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOFmmscaleComboCabeca' class='form-group condensed' style='width: 100%'> 2 <div id='i3GEOFmmscaleComboCabeca' class='form-group condensed' style='width: 100%'>
3 3
4 </div> 4 </div>
ferramentas/mostraexten/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{ajuda}}}</h5> 2 <h5>{{{ajuda}}}</h5>
3 <div class='form-group label-fixed condensed'> 3 <div class='form-group label-fixed condensed'>
4 <textarea class="form-control input-lg" id='i3GEOmostraExtenatual' rows='3'></textarea> 4 <textarea class="form-control input-lg" id='i3GEOmostraExtenatual' rows='3'></textarea>
ferramentas/mostraregiao/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div style="width: 100%;" class='form-group label-fixed condensed'> 2 <div style="width: 100%;" class='form-group label-fixed condensed'>
3 <label class="control-label" for="">{{{regiao}}}</label> 3 <label class="control-label" for="">{{{regiao}}}</label>
4 <div style="width: 100%;" class="input-group"> 4 <div style="width: 100%;" class="input-group">
ferramentas/nptpol/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOnptpolresultado'> 2 <div id='i3GEOnptpolresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/nptpol/exemplo.png' /> 4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/nptpol/exemplo.png' />
ferramentas/opcoes_autoredesenha/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div class='form-group label-fixed condensed'> 2 <div class='form-group label-fixed condensed'>
3 <label class="control-label" for="i3GEOopcoesTempoT">{{{ajuda}}}</label> 3 <label class="control-label" for="i3GEOopcoesTempoT">{{{ajuda}}}</label>
4 <input class="form-control input-lg" type='text' id='i3GEOopcoesTempoT' value='5' /> 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 <div class='form-group label-fixed condensed'> 2 <div class='form-group label-fixed condensed'>
3 <label class="control-label" for="">{{{cor}}}</label> 3 <label class="control-label" for="">{{{cor}}}</label>
4 <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOopcoesFundocor' value='' /> 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 <div class='form-group label-fixed condensed'> 2 <div class='form-group label-fixed condensed'>
3 <label class="control-label" for="i3GEOopcoesQuerycor">{{{cor}}}</label> 3 <label class="control-label" for="i3GEOopcoesQuerycor">{{{cor}}}</label>
4 <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOopcoesQuerycor' value='' /> 4 <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOopcoesQuerycor' value='' />
ferramentas/perfil/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{fonteDadosZ}}}</h5> 2 <h5>{{{fonteDadosZ}}}</h5>
3 <div class="radio radio-primary condensed"> 3 <div class="radio radio-primary condensed">
4 <label> 4 <label>
ferramentas/pontoempoligono/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div id='i3GEOpontoEmPoligonoresultado'> 2 <div id='i3GEOpontoEmPoligonoresultado'>
3 <div id='i3GEOFgradeDePontost0'> 3 <div id='i3GEOFgradeDePontost0'>
4 <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/pontoempoligono/exemplo.png' /> 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,7 +98,7 @@ i3GEOF.saiku =
98 */ 98 */
99 html : function() { 99 html : function() {
100 var ins = 100 var ins =
101 - "<div class='container-fluid customScrollBar'>" 101 + "<div class='container-fluid'>"
102 + "<h5>Saiku: <a href=http://meteorite.bi/saiku target=_blank >http://meteorite.bi/saiku</a></h4>" 102 + "<h5>Saiku: <a href=http://meteorite.bi/saiku target=_blank >http://meteorite.bi/saiku</a></h4>"
103 + "<h5 class='alert alert-info'>" + $trad('ajuda', i3GEOF.saiku.dicionario) + "<h5>"; 103 + "<h5 class='alert alert-info'>" + $trad('ajuda', i3GEOF.saiku.dicionario) + "<h5>";
104 if (i3GEO.parametros.saikuUrl !== "") { 104 if (i3GEO.parametros.saikuUrl !== "") {
ferramentas/salvamapa/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5>{{{ajuda}}}</h5> 2 <h5>{{{ajuda}}}</h5>
3 <h5> 3 <h5>
4 {{{ajuda3}}} {{{ajuda4}}} 4 {{{ajuda3}}} {{{ajuda4}}}
ferramentas/salvamapabanco/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div class='form-group condensed'> 2 <div class='form-group condensed'>
3 <a class='btn btn-primary btn-sm btn-raised' href='javascript:void(0)' onclick='i3GEOF.salvaMapaBanco.salva()'>{{{salvaMapa}}}</a> 3 <a class='btn btn-primary btn-sm btn-raised' href='javascript:void(0)' onclick='i3GEOF.salvaMapaBanco.salva()'>{{{salvaMapa}}}</a>
4 <a class='btn btn-primary btn-sm btn-raised' href='javascript:void(0)' onclick='i3GEOF.salvaMapaBanco.remove()'>{{{remove}}}</a> 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
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div class="row-content text-left"> 2 <div class="row-content text-left">
3 <label class="nomeTemaCurto" style="width: 300px;"> <a href="https://softwarepublico.gov.br/gitlab/groups/i3geo" target="_blank"> 3 <label class="nomeTemaCurto" style="width: 300px;"> <a href="https://softwarepublico.gov.br/gitlab/groups/i3geo" target="_blank">
4 <h4>Git</h4> 4 <h4>Git</h4>
ferramentas/upload/dependencias.php
@@ -1,22 +0,0 @@ @@ -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 \ No newline at end of file 0 \ No newline at end of file
ferramentas/upload/dicionario.js
@@ -1,53 +0,0 @@ @@ -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&atilde;o armazenados. Apenas pastas localizadas no mesmo local onde o i3Geo est&aacute; instalado s&atilde;o permitidas. Exemplo, no caso da instala&ccedil;&atilde;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&aacute; permitido en las carpetas ubicadas en el mismo lugar donde est&aacute; instalado i3Geo. Por ejemplo, si la instalaci&oacute;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&iacute;a"  
12 - } ],  
13 - 'naoConhecido' : [ {  
14 - pt : "n&atilde;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&iacute;gono"  
27 - } ],  
28 - 'linear' : [ {  
29 - pt : "linear",  
30 - en : "line",  
31 - es : "de l&iacute;nea"  
32 - } ],  
33 - 'projecao' : [ {  
34 - pt : "Proje&ccedil;&atilde;o (apenas ser&aacute; utilizado se n&atilde;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&oacute;n (solo se utilizar&aacute; 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&atilde;o utilize _ no nome do arquivo. Apenas letras e n&uacute;meros s&atilde;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. &iexcl;Solo letras y n&uacute;meros son aceptados!!!"  
47 - } ],  
48 - 'criaMapfile' : [ {  
49 - pt : "Marque para criar o arquivo de configura&ccedil;&atilde;o (mapfile) e visualizar os dados no mapa interativo (voc&ecirc; poder&aacute; 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&oacute;n (mapfile) y visualizar los datos en el mapa interactivo (usted puede editar este archivo m&aacute;s adelante en el editor de mapfiles)"  
52 - } ]  
53 -};  
ferramentas/upload/index.js
@@ -1,150 +0,0 @@ @@ -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&ccedil;a  
13 -  
14 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
15 -  
16 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
17 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
18 -  
19 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
20 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
21 -GNU conforme publicada pela Free Software Foundation;  
22 -  
23 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
24 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
25 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
26 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
27 -Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
28 -GNU junto com este programa; se n&atilde;o, escreva para a  
29 -Free Software Foundation, Inc., no endere&ccedil;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&ccedil;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. &Eacute; chamado por criaJanelaFlutuante  
59 -  
60 - Parametro:  
61 -  
62 - iddiv {String} - id do div que receber&aacute; 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&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
86 -  
87 - Retorno:  
88 -  
89 - String com o c&oacute;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,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 \ No newline at end of file 0 \ No newline at end of file
ferramentas/upload/upload.php
@@ -1,215 +0,0 @@ @@ -1,215 +0,0 @@
1 -<?php  
2 -//  
3 -//caso o usu&aacute;rio seja um administrador, ele pode enviar um nome de diret&oacute;rio onde os arquivos ser&atilde;o armazenados  
4 -//na vari&aacute;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&aacute; 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&ccedil;&atilde;o quanto ao tamanho do arquivo ou permiss&atilde;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&aacute;lido. $nome";  
209 - paraAguarde();  
210 - exit;  
211 - }  
212 -}  
213 -?>  
214 -</body>  
215 -</html>  
ferramentas/uploadarquivos/dependencias.php
@@ -1,24 +0,0 @@ @@ -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 \ No newline at end of file 0 \ No newline at end of file
ferramentas/uploadarquivos/dicionario.js
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -//+$trad(1,i3GEOF.uploadarquivos.dicionario)+  
2 -i3GEOF.uploadarquivos.dicionario = {  
3 - 'upload' : [ {  
4 - pt : "Upload",  
5 - en : "Upload",  
6 - es : "Cargar"  
7 - } ]  
8 -};  
ferramentas/uploadarquivos/index.js
@@ -1,115 +0,0 @@ @@ -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. &Eacute; chamado por criaJanelaFlutuante  
25 - *  
26 - * Parametro:  
27 - *  
28 - * iddiv {String} - id do div que receber&aacute; 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&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
68 - *  
69 - * Retorno:  
70 - *  
71 - * String com o c&oacute;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,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 \ No newline at end of file 0 \ No newline at end of file
ferramentas/uploaddbf/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5></h5> 2 <h5></h5>
3 <form class="form-horizontal" role="form" id='i3GEOuploaddbff' target='i3GEOuploaddbfiframe' action='{{{locaplic}}}/ferramentas/uploaddbf/upload.php' method='post' ENCTYPE='multipart/form-data'> 3 <form class="form-horizontal" role="form" id='i3GEOuploaddbff' target='i3GEOuploaddbfiframe' action='{{{locaplic}}}/ferramentas/uploaddbf/upload.php' method='post' ENCTYPE='multipart/form-data'>
4 <div class="input-group-btn"> 4 <div class="input-group-btn">
ferramentas/uploadgpx/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <h5></h5> 2 <h5></h5>
3 3
4 <form class="form-horizontal" role="form" id='i3GEOuploadgpxf' target='i3GEOuploadgpxiframe' action='{{{locaplic}}}/ferramentas/uploadgpx/upload.php' method='post' ENCTYPE='multipart/form-data'> 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 <h5 class="alert alert-info">{{{ajuda}}}</h5> 2 <h5 class="alert alert-info">{{{ajuda}}}</h5>
3 <h5 class="alert alert-info">{{{ajuda2}}}</h5> 3 <h5 class="alert alert-info">{{{ajuda2}}}</h5>
4 <form class="form-horizontal" role="form" id='i3GEOuploadkmlf' target='i3GEOuploadkmliframe' action='{{{locaplic}}}/ferramentas/uploadkml/upload.php' method='post' ENCTYPE='multipart/form-data'> 4 <form class="form-horizontal" role="form" id='i3GEOuploadkmlf' target='i3GEOuploadkmliframe' action='{{{locaplic}}}/ferramentas/uploadkml/upload.php' method='post' ENCTYPE='multipart/form-data'>
ferramentas/uploadshp/dependencias.php 0 → 100644
@@ -0,0 +1,24 @@ @@ -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 \ No newline at end of file 25 \ No newline at end of file
ferramentas/uploadshp/dicionario.js 0 → 100644
@@ -0,0 +1,53 @@ @@ -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&atilde;o armazenados. Apenas pastas localizadas no mesmo local onde o i3Geo est&aacute; instalado s&atilde;o permitidas. Exemplo, no caso da instala&ccedil;&atilde;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&aacute; permitido en las carpetas ubicadas en el mismo lugar donde est&aacute; instalado i3Geo. Por ejemplo, si la instalaci&oacute;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&iacute;a"
  12 + } ],
  13 + 'naoConhecido' : [ {
  14 + pt : "n&atilde;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&iacute;gono"
  27 + } ],
  28 + 'linear' : [ {
  29 + pt : "linear",
  30 + en : "line",
  31 + es : "de l&iacute;nea"
  32 + } ],
  33 + 'projecao' : [ {
  34 + pt : "Proje&ccedil;&atilde;o (apenas ser&aacute; utilizado se n&atilde;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&oacute;n (solo se utilizar&aacute; 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&atilde;o utilize _ no nome do arquivo. Apenas letras e n&uacute;meros s&atilde;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. &iexcl;Solo letras y n&uacute;meros son aceptados!!!"
  47 + } ],
  48 + 'criaMapfile' : [ {
  49 + pt : "Marque para criar o arquivo de configura&ccedil;&atilde;o (mapfile) e visualizar os dados no mapa interativo (voc&ecirc; poder&aacute; 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&oacute;n (mapfile) y visualizar los datos en el mapa interactivo (usted puede editar este archivo m&aacute;s adelante en el editor de mapfiles)"
  52 + } ]
  53 +};
ferramentas/uploadshp/index.js 0 → 100644
@@ -0,0 +1,150 @@ @@ -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&ccedil;a
  13 +
  14 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  15 +
  16 +Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil
  17 +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
  18 +
  19 +Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo
  20 +e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral
  21 +GNU conforme publicada pela Free Software Foundation;
  22 +
  23 +Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,
  24 +por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
  25 +de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
  26 +Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
  27 +Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do
  28 +GNU junto com este programa; se n&atilde;o, escreva para a
  29 +Free Software Foundation, Inc., no endere&ccedil;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&ccedil;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. &Eacute; chamado por criaJanelaFlutuante
  59 +
  60 + Parametro:
  61 +
  62 + iddiv {String} - id do div que receber&aacute; 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&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta
  86 +
  87 + Retorno:
  88 +
  89 + String com o c&oacute;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/uploadshp/template_mst.html 0 → 100644
@@ -0,0 +1,56 @@ @@ -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 \ No newline at end of file 57 \ No newline at end of file
ferramentas/uploadshp/upload.php 0 → 100644
@@ -0,0 +1,215 @@ @@ -0,0 +1,215 @@
  1 +<?php
  2 +//
  3 +//caso o usu&aacute;rio seja um administrador, ele pode enviar um nome de diret&oacute;rio onde os arquivos ser&atilde;o armazenados
  4 +//na vari&aacute;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&aacute; 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&ccedil;&atilde;o quanto ao tamanho do arquivo ou permiss&atilde;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&aacute;lido. $nome";
  209 + paraAguarde();
  210 + exit;
  211 + }
  212 +}
  213 +?>
  214 +</body>
  215 +</html>
ferramentas/wkt2layer/template_mst.html
1 -<div class='container-fluid customScrollBar'> 1 +<div class='container-fluid'>
2 <div class='form-group label-fixed condensed'> 2 <div class='form-group label-fixed condensed'>
3 <label class="control-label" for="">WKT</label> 3 <label class="control-label" for="">WKT</label>
4 <textarea class="form-control input-lg" id='i3GEOFwkt2layerWkt' rows='3'>{{{wkt}}}</textarea> 4 <textarea class="form-control input-lg" id='i3GEOFwkt2layerWkt' rows='3'>{{{wkt}}}</textarea>
interface/inc/guiacatalogo.php
@@ -13,9 +13,6 @@ @@ -13,9 +13,6 @@
13 <li><a onclick="i3GEO.login.recarrega = false; i3GEO.login.dialogo.abreLogin();" href="javascript:void(0)" data-toggle="modal" data-target="#modalLogin"> 13 <li><a onclick="i3GEO.login.recarrega = false; i3GEO.login.dialogo.abreLogin();" href="javascript:void(0)" data-toggle="modal" data-target="#modalLogin">
14 <span class="glyphicon glyphicon-log-in"></span> Login/Logout 14 <span class="glyphicon glyphicon-log-in"></span> Login/Logout
15 </a></li> 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 <li><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()"> 16 <li><a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.downloadbase()">
20 <span class="glyphicon glyphicon-cloud-download"></span> {{{a3}}} 17 <span class="glyphicon glyphicon-cloud-download"></span> {{{a3}}}
21 </a></li> 18 </a></li>
js/catalogoMenus.js
@@ -114,7 +114,7 @@ i3GEO.catalogoMenus = { @@ -114,7 +114,7 @@ i3GEO.catalogoMenus = {
114 "{{#data}}" + i3GEO.template.dir + "{{/data}}", 114 "{{#data}}" + i3GEO.template.dir + "{{/data}}",
115 {"data":clone} 115 {"data":clone}
116 ); 116 );
117 - $("#" + config.idOndeMenus).html(t); 117 + $("#" + config.idOndeMenus).html(i3GEO.catalogoMenus.getUploadBtn() + t);
118 }; 118 };
119 i3GEO.php.pegalistademenus(montaMenus); 119 i3GEO.php.pegalistademenus(montaMenus);
120 } 120 }
@@ -285,5 +285,60 @@ i3GEO.catalogoMenus = { @@ -285,5 +285,60 @@ i3GEO.catalogoMenus = {
285 }); 285 });
286 }; 286 };
287 i3GEO.php.pegalistadetemas(montaTemas, idmenu, id_n1, id_n2); 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 \ No newline at end of file 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 \ No newline at end of file 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 \ No newline at end of file 3 \ No newline at end of file
js/i3geo_tudo_compacto8.js
@@ -307,7 +307,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.marcador={renderFunction:i3GE @@ -307,7 +307,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.marcador={renderFunction:i3GE
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&acirc;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}}}}; 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&acirc;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 //compactados/catalogoMenus_compacto.js 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 //compactados/catalogoInde_compacto.js 312 //compactados/catalogoInde_compacto.js
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)}}; 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)===&#39;undefined&#39;){var i3GEO={}}i3GEO.marcador={renderFunction:i3GE @@ -307,7 +307,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.marcador={renderFunction:i3GE
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&acirc;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}}}}; 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&acirc;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 //compactados/catalogoMenus_compacto.js 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 //compactados/catalogoInde_compacto.js 312 //compactados/catalogoInde_compacto.js
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)}}; 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)}};