Commit 626a20716a3b3dd9078fc0b84bd35e41d81c2ab6
1 parent
b66e8352
Exists in
master
and in
7 other branches
Correções nas aplicações de geração de links e download de dados
Showing
13 changed files
with
165 additions
and
62 deletions
Show diff stats
admin/php/webservices.php
@@ -28,7 +28,12 @@ File: i3geo/admin/webservices.php | @@ -28,7 +28,12 @@ File: i3geo/admin/webservices.php | ||
28 | 28 | ||
29 | */ | 29 | */ |
30 | error_reporting(0); | 30 | error_reporting(0); |
31 | +// | ||
32 | +//não sei pq mas ob_start e clean são necessários no Linux para não gerar erro indesejado | ||
33 | +// | ||
34 | +ob_start(); | ||
31 | include_once("admin.php"); | 35 | include_once("admin.php"); |
36 | +ob_clean(); | ||
32 | //faz a busca da função que deve ser executada | 37 | //faz a busca da função que deve ser executada |
33 | switch ($funcao) | 38 | switch ($funcao) |
34 | { | 39 | { |
@@ -124,7 +129,6 @@ function adicionaAcesso($id_ws,$sucesso) | @@ -124,7 +129,6 @@ function adicionaAcesso($id_ws,$sucesso) | ||
124 | { | 129 | { |
125 | try | 130 | try |
126 | { | 131 | { |
127 | - //error_reporting(E_ALL); | ||
128 | include("conexao.php"); | 132 | include("conexao.php"); |
129 | $dados = pegaDados("select * from i3geoadmin_ws WHERE id_ws = $id_ws"); | 133 | $dados = pegaDados("select * from i3geoadmin_ws WHERE id_ws = $id_ws"); |
130 | //var_dump($dados); | 134 | //var_dump($dados); |
@@ -136,7 +140,6 @@ function adicionaAcesso($id_ws,$sucesso) | @@ -136,7 +140,6 @@ function adicionaAcesso($id_ws,$sucesso) | ||
136 | $dbhw->query("UPDATE i3geoadmin_ws SET nacessos = '$acessos',nacessosok = '$ok' WHERE id_ws = $id_ws"); | 140 | $dbhw->query("UPDATE i3geoadmin_ws SET nacessos = '$acessos',nacessosok = '$ok' WHERE id_ws = $id_ws"); |
137 | $dbhw = null; | 141 | $dbhw = null; |
138 | $dbh = null; | 142 | $dbh = null; |
139 | - //error_reporting(0); | ||
140 | } | 143 | } |
141 | catch (PDOException $e) | 144 | catch (PDOException $e) |
142 | { | 145 | { |
aplicmap/geral.htm
classesjs/classe_arvoredetemas.js
@@ -1144,6 +1144,42 @@ i3GEO.arvoreDeTemas = { | @@ -1144,6 +1144,42 @@ i3GEO.arvoreDeTemas = { | ||
1144 | } | 1144 | } |
1145 | }, | 1145 | }, |
1146 | /* | 1146 | /* |
1147 | + Function: comboMenus | ||
1148 | + | ||
1149 | + Busca a lista de menus existentes no i3geo e monta um combo com o resultado. | ||
1150 | + | ||
1151 | + Ao escolher uma opção do combo, a função de retorno receberá como parâmetro o id do menu. | ||
1152 | + | ||
1153 | + Parameters: | ||
1154 | + | ||
1155 | + locaplic {String} - endereço do i3geo | ||
1156 | + | ||
1157 | + funcaoOnchange {String} - nome da funcao que será executada quando o usuário escolhe um grupo | ||
1158 | + | ||
1159 | + idDestino {String} - id do elemento HTML que receberá o combo | ||
1160 | + | ||
1161 | + idCombo {String} - id do combo que será criado | ||
1162 | + | ||
1163 | + largura {Numeric} - largura em pixels do combo | ||
1164 | + | ||
1165 | + altura {Numeric} - altura do combo em linhas | ||
1166 | + */ | ||
1167 | + comboMenus: function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){ | ||
1168 | + i3GEO.configura.locaplic = locaplic; | ||
1169 | + var combo = function (retorno){ | ||
1170 | + ob = retorno.data; | ||
1171 | + var ins = "<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>"; | ||
1172 | + for (ig=0;ig<ob.length; ig++){ | ||
1173 | + if(ob[ig].publicado != "nao" && ob[ig].publicado != "NAO"){ | ||
1174 | + if(ob[ig].nomemenu) | ||
1175 | + ins += "<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"; | ||
1176 | + } | ||
1177 | + } | ||
1178 | + $i(idDestino).innerHTML = ins+"</select>"; | ||
1179 | + }; | ||
1180 | + i3GEO.php.pegalistademenus(combo); | ||
1181 | + }, | ||
1182 | + /* | ||
1147 | Function: comboGruposMenu | 1183 | Function: comboGruposMenu |
1148 | 1184 | ||
1149 | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. | 1185 | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
classesjs/classe_guias.js
@@ -125,6 +125,8 @@ i3GEO.guias = { | @@ -125,6 +125,8 @@ i3GEO.guias = { | ||
125 | Variable: atual | 125 | Variable: atual |
126 | 126 | ||
127 | Guia que está ativa | 127 | Guia que está ativa |
128 | + | ||
129 | + O nome da guia é a definida na variável i3GEO.guias.CONFIGURA | ||
128 | */ | 130 | */ |
129 | ATUAL: "temas", | 131 | ATUAL: "temas", |
130 | /* | 132 | /* |
classesjs/compactados/classe_arvoredetemas_compacto.js
1 | -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeTemas={OPCOESADICIONAIS:{idonde:"",incluiArvore:true,uploaddbf:true,uploadlocal:true,downloadbase:true,conectarwms:true,conectarwmst:true,conectargeorss:true,nuvemTags:true,navegacaoDir:false,incluibusca:true,kml:true,qrcode:true,mini:true,estrelas:true,refresh:true},FATORESTRELA:"1",INCLUISISTEMAS:true,INCLUIWMS:true,FILTRADOWNLOAD:false,FILTRAOGC:false,ATIVATEMA:"",IDSMENUS:new Array(),IDHTML:null,LOCAPLIC:null,SID:null,ARVORE:null,DRIVES:null,SISTEMAS:null,MENUS:null,GRUPOS:null,SUBGRUPOS:null,TEMAS:null,listaWMS:function(){var monta=function(retorno){var node=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("idwms","raiz");var raiz=retorno.data.canais;var nraiz=raiz.length;var cor="rgb(51, 102, 102)";for(i=0;i<nraiz;i++){var html="<span style='color:"+cor+"' title='"+raiz[i].description+"'> "+raiz[i].title;if(raiz[i].nacessos>0){var quali=(raiz[i].nacessosok*100)/(raiz[i].nacessos*1);html+=" ("+quali+"%)</span>"}else html+=" (% de acessos não definido)</span>";html+="<hr>";var d={html:html,id_ws:raiz[i].id_ws,url:raiz[i].link,nivel:0};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaLayersWMS,1);if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}node.loadComplete()};i3GEO.php.listaRSSwsARRAY(monta,"WMS")},listaLayersWMS:function(node){var monta=function(retorno){try{var n=retorno.data.length}catch(m){node.loadComplete();return}var cor="rgb(51, 102, 102)";for(i=0;i<n;i++){var html="<span style='color:"+cor+"' >"+retorno.data[i].nome+" - "+retorno.data[i].titulo;var d={html:html,url:node.data.url,nivel:(node.data.nivel*1+1),id_ws:""};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);if(!retorno.data[i].estilos)tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaLayersWMS,1);if(retorno.data[i].estilos){var ns=retorno.data[i].estilos.length;for(j=0;j<ns;j++){var html=i3GEO.arvoreDeTemas.montaTextoTemaWMS(node.data.url,retorno.data[i].nome,retorno.data[i].estilos[j].nome,retorno.data[i].estilos[j].titulo,retorno.data[i].srs.toString(),retorno.data[i].formatsinfo.toString(),retorno.data[i].version.toString(),retorno.data[i].formats.toString(),cor);var d={html:html};var tempNodeS=new YAHOO.widget.HTMLNode(d,tempNode,false,true);tempNode.isleaf=true}}if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}node.loadComplete()};i3GEO.php.listaLayersWMS(monta,node.data.url,(node.data.nivel*1+1),node.data.id_ws)},montaTextoTemaWMS:function(servico,layer,estilo,titulo,proj,formatoinfo,versao,formatoimg,cor){var html="<td style='vertical-align:top;padding-top:5px;'><span ><input style='cursor:pointer;border:solid 0 white;' ";var temp=function(){i3GEO.janela.fechaAguarde("ajaxredesenha");i3GEO.atualiza()}var adiciona="javascript:i3GEO.janela.abreAguarde(\"ajaxredesenha\",\""+$trad("o1")+"\");this.checked=false;i3GEO.php.adicionaTemaWMS("+temp+",";adiciona+="\""+servico+"\",";adiciona+="\""+layer+"\",";adiciona+="\""+estilo+"\",";adiciona+="\""+proj+"\",";adiciona+="\""+formatoimg+"\",";adiciona+="\""+versao+"\",";adiciona+="\""+titulo+"\",";adiciona+="\"\",";adiciona+="\"nao\",";adiciona+="\""+formatoinfo+"\")";html+="onclick='"+adiciona+"' ";html+=" type='radio' /></td><td style='padding-top:4px;vertical-align:top;text-align:left;padding-left:3px;color:"+cor+";' >";html+=layer+" - "+titulo;html+="</td></span>";return(html)},listaMenus:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){if(i3GEO.arvoreDeTemas.IDSMENUS.length==0)i3GEO.arvoreDeTemas.MENUS=retorno.data;else{i3GEO.arvoreDeTemas.MENUS=new Array();var c=retorno.data.length;var m=i3GEO.arvoreDeTemas.IDSMENUS.length;for(var i=0,j=c;i<j;i++){for(var k=0,jj=m;k<jj;k++){if(retorno.data[i].idmenu==i3GEO.arvoreDeTemas.IDSMENUS[k])i3GEO.arvoreDeTemas.MENUS.push(retorno.data[i])}}}if(funcao!="")eval(funcao+"(retorno)")};i3GEO.php.pegalistademenus(retorno)},listaGrupos:function(g_sid,g_locaplic,id_menu,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.GRUPOS=retorno.data;if(funcao!="")funcao.call()};var listasgrupos="nao";if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD||i3GEO.arvoreDeTemas.FILTRAOGC)var listasgrupos="sim";i3GEO.php.pegalistadegrupos(retorno,id_menu,listasgrupos)},listaSubGrupos:function(g_sid,g_locaplic,id_menu,id_grupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SUBGRUPOS=retorno.data;if(funcao!="")funcao.call()};i3GEO.php.pegalistadeSubgrupos(retorno,id_menu,id_grupo)},listaTemas:function(g_sid,g_locaplic,id_menu,id_grupo,id_subgrupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.TEMAS=retorno.data;if(funcao!="")funcao.call()};i3GEO.php.pegalistadetemas(retorno,id_menu,id_grupo,id_subgrupo)},listaSistemas:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SISTEMAS=retorno.data;if(funcao!="")funcao.call()};i3GEO.php.pegaSistemas(retorno)},listaDrives:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.DRIVES=retorno.data[0];if(funcao!="")funcao.call()};i3GEO.php.listadrives(retorno)},cria:function(g_sid,g_locaplic,idhtml,funcaoTema,objOpcoes){if(this.ARVORE){return}if(idhtml!=""){i3GEO.arvoreDeTemas.IDHTML=idhtml}var nargs=arguments.length;if(nargs==4||nargs==5){i3GEO.arvoreDeTemas.ATIVATEMA=funcaoTema}if(nargs==5){i3GEO.arvoreDeTemas.OPCOESADICIONAIS=objOpcoes}i3GEO.arvoreDeTemas.LOCAPLIC=g_locaplic;i3GEO.arvoreDeTemas.SID=g_sid;if(i3GEO.arvoreDeTemas.IDHTML==""){return}this.listaMenus(g_sid,g_locaplic,"i3GEO.arvoreDeTemas.montaArvore")},atualiza:function(){this.ARVORE=null;this.cria(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,i3GEO.arvoreDeTemas.IDHTML)},montaArvore:function(){var currentIconMode;YAHOO.example.treeExample=new function(){function changeIconMode(){var newVal=parseInt(this.value);if(newVal!=currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeTemas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeTemas.IDHTML);var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca==true){var insp="<br><br><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>";insp+="<span style='font-size:12px'> "+$trad("a1")+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=31' > </a></span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+i3GEO.util.$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table> ";var d={html:insp};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,false)}var outrasOpcoes=i3GEO.arvoreDeTemas.outrasOpcoesHTML();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde!=""){document.getElementById(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde).innerHTML=outrasOpcoes}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore==true){var d={html:outrasOpcoes+" <br>"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.isLeaf=true;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var retorno=function(){var conteudo=" "+$trad("a6")+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=32' > </a>";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var drives=i3GEO.arvoreDeTemas.DRIVES;var iglt=drives.length;var ig=0;do{var d={html:drives[ig].nome,caminho:drives[ig].caminho};var drive=new YAHOO.widget.HTMLNode(d,tempNode,false,true);drive.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1);ig++}while(ig<iglt)};i3GEO.arvoreDeTemas.listaDrives(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var conteudo="<a href='../admin' target=blank >Sistema de administração</a>";var d={html:conteudo,idmenu:""};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var conteudo="<a href='../admin/html/arvore.html' target=blank >Editor de menus</a>";var d={html:conteudo,idmenu:""};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}if(i3GEO.arvoreDeTemas.INCLUIWMS==true){var conteudo="<b> OGC-WMS</b>"+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=33' > </a>";var d={html:conteudo,idwms:"raiz"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaWMS,1)}var dados=i3GEO.arvoreDeTemas.MENUS;var c=dados.length;for(var i=0,j=c;i<j;i++){var desc=dados[i].desc;if(!dados[i].nomemenu)dados[i].nomemenu=dados[i].idmenu;if(dados[i].publicado!="NAO")var conteudo="<b> <span title='"+desc+"'>"+dados[i].nomemenu+"</span>";else var conteudo="<b> <span title='nao publicado' style=color:red; >"+dados[i].nomemenu+"</span>";var d={html:conteudo,idmenu:dados[i].idmenu};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaGrupos,currentIconMode);if(dados[i].status=="aberto"){tempNode.expand()}}if(i3GEO.arvoreDeTemas.INCLUISISTEMAS){var retorno=function(){var conteudo="<b>Sistemas</b>"+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=34' > </a>";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var sis=i3GEO.arvoreDeTemas.SISTEMAS;var iglt=sis.length;var ig=0;do{var nomeSis=sis[ig].NOME;if(sis[ig].PUBLICADO){if(sis[ig].PUBLICADO=="NAO"||sis[ig].PUBLICADO=="nao"){var nomeSis="<s>"+sis[ig].NOME+"</s>"}}var d={html:nomeSis};var sisNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);var funcoes=sis[ig].FUNCOES;var tempf=funcoes.length;for(var ig2=0;ig2<tempf;ig2++){var executar=funcoes[ig2].ABRIR;var w=funcoes[ig2].W;var h=funcoes[ig2].H;var abre="i3GEO.janela.cria('"+w+"px','"+h+"px','"+executar+"','','','Sistemas')";var nomeFunc="<a href='#' onclick=\""+abre+"\">"+funcoes[ig2].NOME+"</a>";var d={html:nomeFunc};var funcNode=new YAHOO.widget.HTMLNode(d,sisNode,false,true);funcNode.isLeaf=true}ig++}while(ig<iglt)i3GEO.arvoreDeTemas.ARVORE.draw()};i3GEO.arvoreDeTemas.listaSistemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}document.getElementById(i3GEO.arvoreDeTemas.IDHTML).style.textAlign="left";if(!i3GEO.arvoreDeTemas.INCLUISISTEMAS)i3GEO.arvoreDeTemas.ARVORE.draw()},montaGrupos:function(node){var temp=function(){var grupos=i3GEO.arvoreDeTemas.GRUPOS.grupos;var c=grupos.length-3;var raiz=grupos[c].temasraiz;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&grupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&grupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:grupos[i].nome,idmenu:node.data.idmenu,idgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaSubGrupos,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,temp)},montaSubGrupos:function(node){var temp=function(){var subgrupos=i3GEO.arvoreDeTemas.SUBGRUPOS.subgrupo;var c=subgrupos.length;var raiz=i3GEO.arvoreDeTemas.SUBGRUPOS.temasgrupo;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&subgrupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&subgrupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:subgrupos[i].nome,idmenu:node.data.idmenu,idgrupo:node.data.idgrupo,idsubgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaTemas,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaSubGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,temp)},montaTemas:function(node){var temp=function(){var temas=i3GEO.arvoreDeTemas.TEMAS.temas;var c=temas.length;var cor="rgb(51, 102, 102)";for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&temas[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&temas[i].ogc=="nao"){var mostra=false}if(mostra){htmli=i3GEO.arvoreDeTemas.montaTextoTema(cor,temas[i]);var d={nacessos:temas[i].nacessos,html:htmli,idtema:temas[i].tid,fonte:temas[i].link,ogc:temas[i].ogc};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.propTemas,1);tempNode.isLeaf=false;if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}}node.loadComplete()};i3GEO.arvoreDeTemas.listaTemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,node.data.idsubgrupo,temp)},montaDir:function(node){var montaLista=function(retorno){var dirs=retorno.data.diretorios;for(ig=0;ig<dirs.length;ig++){var conteudo=dirs[ig];var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1)}var arquivos=retorno.data.arquivos;for(ig=0;ig<arquivos.length;ig++){var conteudo=arquivos[ig];if(conteudo.search(".tif")>1||conteudo.search(".TIF")>1||conteudo.search(".shp")>1||conteudo.search(".SHP")>1){var conteudo="<a href='#' title='"+$trad("g2")+"' onclick='i3GEO.util.adicionaSHP(\""+node.data.caminho+"/"+conteudo+"\")' >"+conteudo+"</a>";var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var nodeSHP=new YAHOO.widget.HTMLNode(d,node,false,true);nodeSHP.isLeaf=true}}node.loadComplete()};i3GEO.php.listaarquivos(montaLista,node.data.caminho)},montaTextoTema:function(cor,tema){var html="<td style='vertical-align:top;padding-top:5px;'><span ><input style='cursor:pointer;border:solid 0 white;' ";if(i3GEO.arvoreDeTemas.ATIVATEMA!="")html+="onclick=\""+i3GEO.arvoreDeTemas.ATIVATEMA+"\"";else html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeTemas.adicionaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicar\",this)'";html+=" type='checkbox' value='"+tema.tid+"' /></td><td style='padding-top:4px;vertical-align:top;text-align:left;color:"+cor+";padding-left:3px;' >";html+=tema.nome;html+="</td></span>";return(html)},propTemas:function(node){var g_locaplic=i3GEO.arvoreDeTemas.LOCAPLIC;if(node.data.fonte!=""&&node.data.fonte!=" "){var html="<a title='' href='"+node.data.fonte+"' target='_blank' >Fonte</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.mini==true){var lkmini=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=mini";var lkmini1=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=grande";var html="<a title='' onmouseover='i3GEO.ajuda.mostraJanela(\"<img src="+lkmini+" />\")' href='"+lkmini1+"' target='blank' >Miniatura</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(node.data.ogc!="nao"){if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml==true){var html="<a href='#' title='' onclick='i3GEO.tema.dialogo.abreKml(\""+node.data.idtema+"\")' >Kml</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}var ogc=g_locaplic+"/ogc.php?tema="+node.data.idtema+"&service=wms&request=getcapabilities";var html="<a title='' href='"+ogc+"' target='blank' >WMS - OGC</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode==true){var lkgrcode=g_locaplic+"/pacotes/qrcode/php/qr_html.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var lkgrcode1=g_locaplic+"/pacotes/qrcode/php/qr_img.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var html="<a title='' onmouseover='i3GEO.ajuda.mostraJanela(\"<img src="+lkgrcode1+" />\")' href='"+lkgrcode+"' target='blank' >Qrcode</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.estrelas==true){var n=parseInt(node.data.nacessos/(i3GEO.arvoreDeTemas.FATORESTRELA*1));if(n>=5){var n=5}if(n>0)var html="<img src='"+i3GEO.util.$im("e"+n+".png")+"'/>";else var html="<img src='"+i3GEO.util.$im("e0.png")+"'/>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}node.loadComplete()},outrasOpcoesHTML:function(){var ins="";var t=0;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.refresh==true){ins+="<td><img class='refresh' onclick='i3GEO.arvoreDeTemas.atualiza()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='Refresh'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf==true){ins+="<td><img class='uploaddbf' onclick='i3GEO.arvoreDeTemas.dialogo.uploaddbf()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal==true){ins+="<td><img class='upload' onclick='i3GEO.arvoreDeTemas.dialogo.upload()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase==true){ins+="<td><img onclick='i3GEO.arvoreDeTemas.dialogo.downloadbase()' class='download' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms==true){ins+="<td><img class='conectarwms' onclick='i3GEO.arvoreDeTemas.dialogo.conectarwms()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwmst==true){ins+="<td><img class='conectarwmst' onclick='i3GEO.arvoreDeTemas.dialogo.conectarwmst()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4b")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss==true){ins+="<td><img class='conectargeorss' onclick='i3GEO.arvoreDeTemas.dialogo.conectargeorss()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags==true){ins+="<td><img class='nuvemtags' onclick='i3GEO.arvoreDeTemas.dialogo.nuvemTags()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";t+=20}var ins="<table width='"+t+"px' ><tr>"+ins+"</tr></table>";return(ins)},desativaCheckbox:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;do{inputs[i].checked=false;i++}while(i<n)},listaTemasAtivos:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;var lista=new Array();do{if(inputs[i].checked==true){lista.push(inputs[i].value)}i++}while(i<n)return(lista)},buscaTema:function(palavra){var procurar=i3GEO.util.removeAcentos(palavra);var resultadoProcurar=function(retorno){if(!retorno.data){alert("Ocorreu um erro")}else{var retorno=retorno.data;var conta=0;if((retorno!="erro")&&(retorno!=undefined)){var ig=retorno.length-1;if(ig>=0){do{var ngSgrupo=retorno[ig].subgrupos;var tempn=ngSgrupo.length;for(var sg=0;sg<tempn;sg++){var nomeSgrupo=ngSgrupo[sg].subgrupo;var ngTema=ngSgrupo[sg].temas;var tempng=ngTema.length;for(var st=0;st<tempng;st++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc=="nao"){var mostra=false}if(mostra){var d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);var lk="";if(ngTema[st].link!=" "){var lk="<a href='"+ngTema[st].link+"' target='blank'> fonte</a>"}d+="<td style='text-allign:left'> ("+nomeSgrupo+") "+lk+"</td>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}conta++}}}while(ig--)}else{var d="<span style='color:red'>Nada encontrado<br><br></span>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}}}nodePalavra.loadComplete()};var busca=function(){i3GEO.php.procurartemas(resultadoProcurar,procurar)};i3GEO.arvoreDeTemas.ARVORE.collapseAll();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(!i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")){var d={html:"Temas encontrados",id:"temasEncontrados"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}else{var tempNode=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")}var d={html:palavra};nodePalavra=new YAHOO.widget.HTMLNode(d,tempNode,false,true);i3GEO.arvoreDeTemas.ARVORE.draw();tempNode.expand();nodePalavra.setDynamicLoad(busca,1);nodePalavra.expand()},adicionaTemas:function(){clearTimeout(tempoBotaoAplicar);tempoBotaoAplicar="";i3GEO.temaAtivo="";var tsl=i3GEO.arvoreDeTemas.listaTemasAtivos();i3GEO.arvoreDeTemas.desativaCheckbox();if(tsl.length>0){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("i3GEO.atualiza");if(retorno.data.erro){alert(retorno.data.erro);return}i3GEO.atualiza()};i3GEO.php.adtema(temp,tsl.toString())}},comboGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura,id_menu){i3GEO.configura.locaplic=locaplic;var combo=function(retorno){obGrupos=retorno.data;var ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig++){if(obGrupos.grupos[ig].nome)ins+="<option value="+ig+" >"+obGrupos.grupos[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadegrupos(combo,id_menu,"nao")},comboSubGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!=""){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){var sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig++){ins+="<option value="+ig+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadeSubgrupos(combo,"",idGrupo)}},comboTemasMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura,id_menu){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>";if(retorno.data.temas[i]){var sg=retorno.data.temas;for(ig=0;ig<sg.length;ig++){ins+="<option value="+sg[ig].tid+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadetemas(combo,id_menu,idGrupo,idSubGrupo)},dialogo:{nuvemTags:function(){i3GEO.janela.cria("350px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtags/index.htm","","","Nuvem de tags<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=30' > </a>")},navegacaoDir:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","Diretórios")},conectarwms:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwms/index.htm","","","Conexão WMS<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=28' > </a>")},conectarwmst:function(){var l=400;var a=350;if(i3GEO.parametros.w){var l=i3GEO.parametros.w+150}if(i3GEO.parametros.h){var a=i3GEO.parametros.h+200}i3GEO.janela.cria(l/2+"px",a/2+"px",i3GEO.configura.locaplic+"/ferramentas/wmstime/index.htm","","","Conexão WMS-T <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=76' > </a>")},conectarwfs:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","WFS")},conectargeorss:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectargeorss/index.htm","","","Conexão GeoRSS<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=29' > </a>")},upload:function(){i3GEO.janela.cria("300px","230px",i3GEO.configura.locaplic+"/ferramentas/upload/index.htm","","","Upload de shapefile<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=27' > </a>")},uploaddbf:function(){i3GEO.janela.cria("300px","280px",i3GEO.configura.locaplic+"/ferramentas/uploaddbf/index.htm","","","Upload DBF<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=26' > </a>")},downloadbase:function(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}}}; | ||
2 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeTemas={OPCOESADICIONAIS:{idonde:"",incluiArvore:true,uploaddbf:true,uploadlocal:true,downloadbase:true,conectarwms:true,conectarwmst:true,conectargeorss:true,nuvemTags:true,navegacaoDir:false,incluibusca:true,kml:true,qrcode:true,mini:true,estrelas:true,refresh:true},FATORESTRELA:"1",INCLUISISTEMAS:true,INCLUIWMS:true,FILTRADOWNLOAD:false,FILTRAOGC:false,ATIVATEMA:"",IDSMENUS:new Array(),IDHTML:null,LOCAPLIC:null,SID:null,ARVORE:null,DRIVES:null,SISTEMAS:null,MENUS:null,GRUPOS:null,SUBGRUPOS:null,TEMAS:null,listaWMS:function(){var monta=function(retorno){var node=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("idwms","raiz");var raiz=retorno.data.canais;var nraiz=raiz.length;var cor="rgb(51, 102, 102)";for(i=0;i<nraiz;i++){var html="<span style='color:"+cor+"' title='"+raiz[i].description+"'> "+raiz[i].title;if(raiz[i].nacessos>0){var quali=(raiz[i].nacessosok*100)/(raiz[i].nacessos*1);html+=" ("+quali+"%)</span>"}else html+=" (% de acessos não definido)</span>";html+="<hr>";var d={html:html,id_ws:raiz[i].id_ws,url:raiz[i].link,nivel:0};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaLayersWMS,1);if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}node.loadComplete()};i3GEO.php.listaRSSwsARRAY(monta,"WMS")},listaLayersWMS:function(node){var monta=function(retorno){try{var n=retorno.data.length}catch(m){node.loadComplete();return}var cor="rgb(51, 102, 102)";for(i=0;i<n;i++){var html="<span style='color:"+cor+"' >"+retorno.data[i].nome+" - "+retorno.data[i].titulo;var d={html:html,url:node.data.url,nivel:(node.data.nivel*1+1),id_ws:""};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);if(!retorno.data[i].estilos)tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaLayersWMS,1);if(retorno.data[i].estilos){var ns=retorno.data[i].estilos.length;for(j=0;j<ns;j++){var html=i3GEO.arvoreDeTemas.montaTextoTemaWMS(node.data.url,retorno.data[i].nome,retorno.data[i].estilos[j].nome,retorno.data[i].estilos[j].titulo,retorno.data[i].srs.toString(),retorno.data[i].formatsinfo.toString(),retorno.data[i].version.toString(),retorno.data[i].formats.toString(),cor);var d={html:html};var tempNodeS=new YAHOO.widget.HTMLNode(d,tempNode,false,true);tempNode.isleaf=true}}if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}node.loadComplete()};i3GEO.php.listaLayersWMS(monta,node.data.url,(node.data.nivel*1+1),node.data.id_ws)},montaTextoTemaWMS:function(servico,layer,estilo,titulo,proj,formatoinfo,versao,formatoimg,cor){var html="<td style='vertical-align:top;padding-top:5px;'><span ><input style='cursor:pointer;border:solid 0 white;' ";var temp=function(){i3GEO.janela.fechaAguarde("ajaxredesenha");i3GEO.atualiza()}var adiciona="javascript:i3GEO.janela.abreAguarde(\"ajaxredesenha\",\""+$trad("o1")+"\");this.checked=false;i3GEO.php.adicionaTemaWMS("+temp+",";adiciona+="\""+servico+"\",";adiciona+="\""+layer+"\",";adiciona+="\""+estilo+"\",";adiciona+="\""+proj+"\",";adiciona+="\""+formatoimg+"\",";adiciona+="\""+versao+"\",";adiciona+="\""+titulo+"\",";adiciona+="\"\",";adiciona+="\"nao\",";adiciona+="\""+formatoinfo+"\")";html+="onclick='"+adiciona+"' ";html+=" type='radio' /></td><td style='padding-top:4px;vertical-align:top;text-align:left;padding-left:3px;color:"+cor+";' >";html+=layer+" - "+titulo;html+="</td></span>";return(html)},listaMenus:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){if(i3GEO.arvoreDeTemas.IDSMENUS.length==0)i3GEO.arvoreDeTemas.MENUS=retorno.data;else{i3GEO.arvoreDeTemas.MENUS=new Array();var c=retorno.data.length;var m=i3GEO.arvoreDeTemas.IDSMENUS.length;for(var i=0,j=c;i<j;i++){for(var k=0,jj=m;k<jj;k++){if(retorno.data[i].idmenu==i3GEO.arvoreDeTemas.IDSMENUS[k])i3GEO.arvoreDeTemas.MENUS.push(retorno.data[i])}}}if(funcao!="")eval(funcao+"(retorno)")};i3GEO.php.pegalistademenus(retorno)},listaGrupos:function(g_sid,g_locaplic,id_menu,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.GRUPOS=retorno.data;if(funcao!="")funcao.call()};var listasgrupos="nao";if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD||i3GEO.arvoreDeTemas.FILTRAOGC)var listasgrupos="sim";i3GEO.php.pegalistadegrupos(retorno,id_menu,listasgrupos)},listaSubGrupos:function(g_sid,g_locaplic,id_menu,id_grupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SUBGRUPOS=retorno.data;if(funcao!="")funcao.call()};i3GEO.php.pegalistadeSubgrupos(retorno,id_menu,id_grupo)},listaTemas:function(g_sid,g_locaplic,id_menu,id_grupo,id_subgrupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.TEMAS=retorno.data;if(funcao!="")funcao.call()};i3GEO.php.pegalistadetemas(retorno,id_menu,id_grupo,id_subgrupo)},listaSistemas:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SISTEMAS=retorno.data;if(funcao!="")funcao.call()};i3GEO.php.pegaSistemas(retorno)},listaDrives:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.DRIVES=retorno.data[0];if(funcao!="")funcao.call()};i3GEO.php.listadrives(retorno)},cria:function(g_sid,g_locaplic,idhtml,funcaoTema,objOpcoes){if(this.ARVORE){return}if(idhtml!=""){i3GEO.arvoreDeTemas.IDHTML=idhtml}var nargs=arguments.length;if(nargs==4||nargs==5){i3GEO.arvoreDeTemas.ATIVATEMA=funcaoTema}if(nargs==5){i3GEO.arvoreDeTemas.OPCOESADICIONAIS=objOpcoes}i3GEO.arvoreDeTemas.LOCAPLIC=g_locaplic;i3GEO.arvoreDeTemas.SID=g_sid;if(i3GEO.arvoreDeTemas.IDHTML==""){return}this.listaMenus(g_sid,g_locaplic,"i3GEO.arvoreDeTemas.montaArvore")},atualiza:function(){this.ARVORE=null;this.cria(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,i3GEO.arvoreDeTemas.IDHTML)},montaArvore:function(){var currentIconMode;YAHOO.example.treeExample=new function(){function changeIconMode(){var newVal=parseInt(this.value);if(newVal!=currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeTemas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeTemas.IDHTML);var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca==true){var insp="<br><br><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>";insp+="<span style='font-size:12px'> "+$trad("a1")+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=31' > </a></span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+i3GEO.util.$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table> ";var d={html:insp};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,false)}var outrasOpcoes=i3GEO.arvoreDeTemas.outrasOpcoesHTML();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde!=""){document.getElementById(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde).innerHTML=outrasOpcoes}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore==true){var d={html:outrasOpcoes+" <br>"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.isLeaf=true;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var retorno=function(){var conteudo=" "+$trad("a6")+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=32' > </a>";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var drives=i3GEO.arvoreDeTemas.DRIVES;var iglt=drives.length;var ig=0;do{var d={html:drives[ig].nome,caminho:drives[ig].caminho};var drive=new YAHOO.widget.HTMLNode(d,tempNode,false,true);drive.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1);ig++}while(ig<iglt)};i3GEO.arvoreDeTemas.listaDrives(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var conteudo="<a href='../admin' target=blank >Sistema de administração</a>";var d={html:conteudo,idmenu:""};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var conteudo="<a href='../admin/html/arvore.html' target=blank >Editor de menus</a>";var d={html:conteudo,idmenu:""};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}if(i3GEO.arvoreDeTemas.INCLUIWMS==true){var conteudo="<b> OGC-WMS</b>"+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=33' > </a>";var d={html:conteudo,idwms:"raiz"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaWMS,1)}var dados=i3GEO.arvoreDeTemas.MENUS;var c=dados.length;for(var i=0,j=c;i<j;i++){var desc=dados[i].desc;if(!dados[i].nomemenu)dados[i].nomemenu=dados[i].idmenu;if(dados[i].publicado!="NAO")var conteudo="<b> <span title='"+desc+"'>"+dados[i].nomemenu+"</span>";else var conteudo="<b> <span title='nao publicado' style=color:red; >"+dados[i].nomemenu+"</span>";var d={html:conteudo,idmenu:dados[i].idmenu};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaGrupos,currentIconMode);if(dados[i].status=="aberto"){tempNode.expand()}}if(i3GEO.arvoreDeTemas.INCLUISISTEMAS){var retorno=function(){var conteudo="<b>Sistemas</b>"+"<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=34' > </a>";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var sis=i3GEO.arvoreDeTemas.SISTEMAS;var iglt=sis.length;var ig=0;do{var nomeSis=sis[ig].NOME;if(sis[ig].PUBLICADO){if(sis[ig].PUBLICADO=="NAO"||sis[ig].PUBLICADO=="nao"){var nomeSis="<s>"+sis[ig].NOME+"</s>"}}var d={html:nomeSis};var sisNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);var funcoes=sis[ig].FUNCOES;var tempf=funcoes.length;for(var ig2=0;ig2<tempf;ig2++){var executar=funcoes[ig2].ABRIR;var w=funcoes[ig2].W;var h=funcoes[ig2].H;var abre="i3GEO.janela.cria('"+w+"px','"+h+"px','"+executar+"','','','Sistemas')";var nomeFunc="<a href='#' onclick=\""+abre+"\">"+funcoes[ig2].NOME+"</a>";var d={html:nomeFunc};var funcNode=new YAHOO.widget.HTMLNode(d,sisNode,false,true);funcNode.isLeaf=true}ig++}while(ig<iglt)i3GEO.arvoreDeTemas.ARVORE.draw()};i3GEO.arvoreDeTemas.listaSistemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}document.getElementById(i3GEO.arvoreDeTemas.IDHTML).style.textAlign="left";if(!i3GEO.arvoreDeTemas.INCLUISISTEMAS)i3GEO.arvoreDeTemas.ARVORE.draw()},montaGrupos:function(node){var temp=function(){var grupos=i3GEO.arvoreDeTemas.GRUPOS.grupos;var c=grupos.length-3;var raiz=grupos[c].temasraiz;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&grupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&grupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:grupos[i].nome,idmenu:node.data.idmenu,idgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaSubGrupos,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,temp)},montaSubGrupos:function(node){var temp=function(){var subgrupos=i3GEO.arvoreDeTemas.SUBGRUPOS.subgrupo;var c=subgrupos.length;var raiz=i3GEO.arvoreDeTemas.SUBGRUPOS.temasgrupo;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&subgrupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&subgrupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:subgrupos[i].nome,idmenu:node.data.idmenu,idgrupo:node.data.idgrupo,idsubgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaTemas,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaSubGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,temp)},montaTemas:function(node){var temp=function(){var temas=i3GEO.arvoreDeTemas.TEMAS.temas;var c=temas.length;var cor="rgb(51, 102, 102)";for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&temas[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&temas[i].ogc=="nao"){var mostra=false}if(mostra){htmli=i3GEO.arvoreDeTemas.montaTextoTema(cor,temas[i]);var d={nacessos:temas[i].nacessos,html:htmli,idtema:temas[i].tid,fonte:temas[i].link,ogc:temas[i].ogc};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.propTemas,1);tempNode.isLeaf=false;if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}}node.loadComplete()};i3GEO.arvoreDeTemas.listaTemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,node.data.idsubgrupo,temp)},montaDir:function(node){var montaLista=function(retorno){var dirs=retorno.data.diretorios;for(ig=0;ig<dirs.length;ig++){var conteudo=dirs[ig];var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1)}var arquivos=retorno.data.arquivos;for(ig=0;ig<arquivos.length;ig++){var conteudo=arquivos[ig];if(conteudo.search(".tif")>1||conteudo.search(".TIF")>1||conteudo.search(".shp")>1||conteudo.search(".SHP")>1){var conteudo="<a href='#' title='"+$trad("g2")+"' onclick='i3GEO.util.adicionaSHP(\""+node.data.caminho+"/"+conteudo+"\")' >"+conteudo+"</a>";var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var nodeSHP=new YAHOO.widget.HTMLNode(d,node,false,true);nodeSHP.isLeaf=true}}node.loadComplete()};i3GEO.php.listaarquivos(montaLista,node.data.caminho)},montaTextoTema:function(cor,tema){var html="<td style='vertical-align:top;padding-top:5px;'><span ><input style='cursor:pointer;border:solid 0 white;' ";if(i3GEO.arvoreDeTemas.ATIVATEMA!="")html+="onclick=\""+i3GEO.arvoreDeTemas.ATIVATEMA+"\"";else html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeTemas.adicionaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicar\",this)'";html+=" type='checkbox' value='"+tema.tid+"' /></td><td style='padding-top:4px;vertical-align:top;text-align:left;color:"+cor+";padding-left:3px;' >";html+=tema.nome;html+="</td></span>";return(html)},propTemas:function(node){var g_locaplic=i3GEO.arvoreDeTemas.LOCAPLIC;if(node.data.fonte!=""&&node.data.fonte!=" "){var html="<a title='' href='"+node.data.fonte+"' target='_blank' >Fonte</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.mini==true){var lkmini=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=mini";var lkmini1=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=grande";var html="<a title='' onmouseover='i3GEO.ajuda.mostraJanela(\"<img src="+lkmini+" />\")' href='"+lkmini1+"' target='blank' >Miniatura</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(node.data.ogc!="nao"){if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml==true){var html="<a href='#' title='' onclick='i3GEO.tema.dialogo.abreKml(\""+node.data.idtema+"\")' >Kml</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}var ogc=g_locaplic+"/ogc.php?tema="+node.data.idtema+"&service=wms&request=getcapabilities";var html="<a title='' href='"+ogc+"' target='blank' >WMS - OGC</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode==true){var lkgrcode=g_locaplic+"/pacotes/qrcode/php/qr_html.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var lkgrcode1=g_locaplic+"/pacotes/qrcode/php/qr_img.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var html="<a title='' onmouseover='i3GEO.ajuda.mostraJanela(\"<img src="+lkgrcode1+" />\")' href='"+lkgrcode+"' target='blank' >Qrcode</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.estrelas==true){var n=parseInt(node.data.nacessos/(i3GEO.arvoreDeTemas.FATORESTRELA*1));if(n>=5){var n=5}if(n>0)var html="<img src='"+i3GEO.util.$im("e"+n+".png")+"'/>";else var html="<img src='"+i3GEO.util.$im("e0.png")+"'/>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}node.loadComplete()},outrasOpcoesHTML:function(){var ins="";var t=0;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.refresh==true){ins+="<td><img class='refresh' onclick='i3GEO.arvoreDeTemas.atualiza()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='Refresh'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf==true){ins+="<td><img class='uploaddbf' onclick='i3GEO.arvoreDeTemas.dialogo.uploaddbf()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal==true){ins+="<td><img class='upload' onclick='i3GEO.arvoreDeTemas.dialogo.upload()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase==true){ins+="<td><img onclick='i3GEO.arvoreDeTemas.dialogo.downloadbase()' class='download' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms==true){ins+="<td><img class='conectarwms' onclick='i3GEO.arvoreDeTemas.dialogo.conectarwms()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwmst==true){ins+="<td><img class='conectarwmst' onclick='i3GEO.arvoreDeTemas.dialogo.conectarwmst()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4b")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss==true){ins+="<td><img class='conectargeorss' onclick='i3GEO.arvoreDeTemas.dialogo.conectargeorss()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";t+=20}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags==true){ins+="<td><img class='nuvemtags' onclick='i3GEO.arvoreDeTemas.dialogo.nuvemTags()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";t+=20}var ins="<table width='"+t+"px' ><tr>"+ins+"</tr></table>";return(ins)},desativaCheckbox:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;do{inputs[i].checked=false;i++}while(i<n)},listaTemasAtivos:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;var lista=new Array();do{if(inputs[i].checked==true){lista.push(inputs[i].value)}i++}while(i<n)return(lista)},buscaTema:function(palavra){var procurar=i3GEO.util.removeAcentos(palavra);var resultadoProcurar=function(retorno){if(!retorno.data){alert("Ocorreu um erro")}else{var retorno=retorno.data;var conta=0;if((retorno!="erro")&&(retorno!=undefined)){var ig=retorno.length-1;if(ig>=0){do{var ngSgrupo=retorno[ig].subgrupos;var tempn=ngSgrupo.length;for(var sg=0;sg<tempn;sg++){var nomeSgrupo=ngSgrupo[sg].subgrupo;var ngTema=ngSgrupo[sg].temas;var tempng=ngTema.length;for(var st=0;st<tempng;st++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc=="nao"){var mostra=false}if(mostra){var d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);var lk="";if(ngTema[st].link!=" "){var lk="<a href='"+ngTema[st].link+"' target='blank'> fonte</a>"}d+="<td style='text-allign:left'> ("+nomeSgrupo+") "+lk+"</td>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}conta++}}}while(ig--)}else{var d="<span style='color:red'>Nada encontrado<br><br></span>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}}}nodePalavra.loadComplete()};var busca=function(){i3GEO.php.procurartemas(resultadoProcurar,procurar)};i3GEO.arvoreDeTemas.ARVORE.collapseAll();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(!i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")){var d={html:"Temas encontrados",id:"temasEncontrados"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}else{var tempNode=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")}var d={html:palavra};nodePalavra=new YAHOO.widget.HTMLNode(d,tempNode,false,true);i3GEO.arvoreDeTemas.ARVORE.draw();tempNode.expand();nodePalavra.setDynamicLoad(busca,1);nodePalavra.expand()},adicionaTemas:function(){clearTimeout(tempoBotaoAplicar);tempoBotaoAplicar="";i3GEO.temaAtivo="";var tsl=i3GEO.arvoreDeTemas.listaTemasAtivos();i3GEO.arvoreDeTemas.desativaCheckbox();if(tsl.length>0){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("i3GEO.atualiza");if(retorno.data.erro){alert(retorno.data.erro);return}i3GEO.atualiza()};i3GEO.php.adtema(temp,tsl.toString())}},comboMenus:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){i3GEO.configura.locaplic=locaplic;var combo=function(retorno){ob=retorno.data;var ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>";for(ig=0;ig<ob.length;ig++){if(ob[ig].publicado!="nao"&&ob[ig].publicado!="NAO"){if(ob[ig].nomemenu)ins+="<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistademenus(combo)},comboGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura,id_menu){i3GEO.configura.locaplic=locaplic;var combo=function(retorno){obGrupos=retorno.data;var ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig++){if(obGrupos.grupos[ig].nome)ins+="<option value="+ig+" >"+obGrupos.grupos[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadegrupos(combo,id_menu,"nao")},comboSubGruposMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!=""){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){var sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig++){ins+="<option value="+ig+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadeSubgrupos(combo,"",idGrupo)}},comboTemasMenu:function(locaplic,funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura,id_menu){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>";if(retorno.data.temas[i]){var sg=retorno.data.temas;for(ig=0;ig<sg.length;ig++){ins+="<option value="+sg[ig].tid+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};i3GEO.php.pegalistadetemas(combo,id_menu,idGrupo,idSubGrupo)},dialogo:{nuvemTags:function(){i3GEO.janela.cria("350px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtags/index.htm","","","Nuvem de tags<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=30' > </a>")},navegacaoDir:function(){i3GEO.janela.cria("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","Diretórios")},conectarwms:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwms/index.htm","","","Conexão WMS<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=28' > </a>")},conectarwmst:function(){var l=400;var a=350;if(i3GEO.parametros.w){var l=i3GEO.parametros.w+150}if(i3GEO.parametros.h){var a=i3GEO.parametros.h+200}i3GEO.janela.cria(l/2+"px",a/2+"px",i3GEO.configura.locaplic+"/ferramentas/wmstime/index.htm","","","Conexão WMS-T <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=76' > </a>")},conectarwfs:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","WFS")},conectargeorss:function(){i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectargeorss/index.htm","","","Conexão GeoRSS<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=29' > </a>")},upload:function(){i3GEO.janela.cria("300px","230px",i3GEO.configura.locaplic+"/ferramentas/upload/index.htm","","","Upload de shapefile<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=27' > </a>")},uploaddbf:function(){i3GEO.janela.cria("300px","280px",i3GEO.configura.locaplic+"/ferramentas/uploaddbf/index.htm","","","Upload DBF<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=4&idajuda=26' > </a>")},downloadbase:function(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}}}; | ||
3 | \ No newline at end of file | 3 | \ No newline at end of file |
classesjs/datadownload.js
@@ -42,7 +42,11 @@ No caso do datadownload.htm ser disparado de outro local, é necessário definir e | @@ -42,7 +42,11 @@ No caso do datadownload.htm ser disparado de outro local, é necessário definir e | ||
42 | var loc = window.location.href; | 42 | var loc = window.location.href; |
43 | g_locaplic = loc.split("/datadownload.htm"); | 43 | g_locaplic = loc.split("/datadownload.htm"); |
44 | g_locaplic = g_locaplic[0] | 44 | g_locaplic = g_locaplic[0] |
45 | -i3GEO.configura.locaplic = g_locaplic | 45 | +// |
46 | +//para efeitos de compatibilidade | ||
47 | +// | ||
48 | +try{i3GEO.configura.locaplic = g_locaplic} | ||
49 | +catch(e){} | ||
46 | // | 50 | // |
47 | //diretorio onde esta o i3geo | 51 | //diretorio onde esta o i3geo |
48 | // | 52 | // |
@@ -137,7 +141,7 @@ retorno - string formatada com os dados para montagem da árvore. | @@ -137,7 +141,7 @@ retorno - string formatada com os dados para montagem da árvore. | ||
137 | */ | 141 | */ |
138 | function processaDiretorios(retorno) | 142 | function processaDiretorios(retorno) |
139 | { | 143 | { |
140 | - if(!document.getElementById("arvoreDir")) | 144 | + if(!document.getElementById("arvoreTemas")) |
141 | { | 145 | { |
142 | alert("Nao foi encontrado o DIV arvoreTemas"); | 146 | alert("Nao foi encontrado o DIV arvoreTemas"); |
143 | return; | 147 | return; |
classesjs/geradordelinks.js
@@ -98,8 +98,10 @@ subgrupo - Id do elemento HTML que receberá o combo com os subgrupos | @@ -98,8 +98,10 @@ subgrupo - Id do elemento HTML que receberá o combo com os subgrupos | ||
98 | tema - Id do elemento HTML que receberá o combo com a lista de temas | 98 | tema - Id do elemento HTML que receberá o combo com a lista de temas |
99 | 99 | ||
100 | buscageo - Id do elemento HTML onde será incluída a opção de busca de coordenadas geográficas | 100 | buscageo - Id do elemento HTML onde será incluída a opção de busca de coordenadas geográficas |
101 | + | ||
102 | +menu - id do elemento HTML onde será incluido a lista de menus | ||
101 | */ | 103 | */ |
102 | -function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tema,buscageo) | 104 | +function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tema,buscageo,menu) |
103 | { | 105 | { |
104 | /* | 106 | /* |
105 | Property: temasa | 107 | Property: temasa |
@@ -126,6 +128,12 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | @@ -126,6 +128,12 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | ||
126 | */ | 128 | */ |
127 | this.loc_i3geo = loc_i3geo; | 129 | this.loc_i3geo = loc_i3geo; |
128 | /* | 130 | /* |
131 | + Property: menu | ||
132 | + | ||
133 | + Guarda o valor do parâmetro menu | ||
134 | + */ | ||
135 | + this.menu = menu; | ||
136 | + /* | ||
129 | Property: grupo | 137 | Property: grupo |
130 | 138 | ||
131 | Guarda o valor do parâmetro grupo | 139 | Guarda o valor do parâmetro grupo |
@@ -255,6 +263,20 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | @@ -255,6 +263,20 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | ||
255 | $i($i3geo_gl.link).innerHTML = ins | 263 | $i($i3geo_gl.link).innerHTML = ins |
256 | } | 264 | } |
257 | /* | 265 | /* |
266 | + Function: combogrupos | ||
267 | + | ||
268 | + Chama a função do i3geo que monta um combo com a lista de grupos de um menu do i3geo | ||
269 | + | ||
270 | + Parameters: | ||
271 | + | ||
272 | + idMenu - id do menu que será pesquisado | ||
273 | + */ | ||
274 | + this.combogrupos = function(idMenu) | ||
275 | + { | ||
276 | + $i($i3geo_gl.grupo).innerHTML = "<span style=color:red >Aguarde...</span>"; | ||
277 | + i3GEO.arvoreDeTemas.comboGruposMenu($i3geo_gl.loc_i3geo,"$i3geo_gl.combosubgrupos",$i3geo_gl.grupo,"","530","1",idMenu) | ||
278 | + } | ||
279 | + /* | ||
258 | Function: combosubgrupos | 280 | Function: combosubgrupos |
259 | 281 | ||
260 | Chama a função do i3geo que monta um combo com a lista de subgrupos de um grupo do menu do i3geo | 282 | Chama a função do i3geo que monta um combo com a lista de subgrupos de um grupo do menu do i3geo |
@@ -265,6 +287,7 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | @@ -265,6 +287,7 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | ||
265 | */ | 287 | */ |
266 | this.combosubgrupos = function(idGrupo) | 288 | this.combosubgrupos = function(idGrupo) |
267 | { | 289 | { |
290 | + $i($i3geo_gl.subgrupo).innerHTML = "<span style=color:red >Aguarde...</span>"; | ||
268 | i3GEO.arvoreDeTemas.comboSubGruposMenu($i3geo_gl.loc_i3geo,"$i3geo_gl.combotemas",$i3geo_gl.subgrupo,"",idGrupo,"530","1") | 291 | i3GEO.arvoreDeTemas.comboSubGruposMenu($i3geo_gl.loc_i3geo,"$i3geo_gl.combotemas",$i3geo_gl.subgrupo,"",idGrupo,"530","1") |
269 | } | 292 | } |
270 | /* | 293 | /* |
@@ -282,7 +305,8 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | @@ -282,7 +305,8 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem | ||
282 | */ | 305 | */ |
283 | this.combotemas = function (idGrupo,idSubGrupo) | 306 | this.combotemas = function (idGrupo,idSubGrupo) |
284 | { | 307 | { |
285 | - i3GEO.arvoreDeTemas.comboTemasMenu($i3geo_gl.loc_i3geo,"$i3geo_gl.preseltema",$i3geo_gl.tema,"",idGrupo,idSubGrupo,"530","5","1") | 308 | + $i($i3geo_gl.tema).innerHTML = "<span style=color:red >Aguarde...</span>"; |
309 | + i3GEO.arvoreDeTemas.comboTemasMenu($i3geo_gl.loc_i3geo,"$i3geo_gl.preseltema",$i3geo_gl.tema,"",idGrupo,idSubGrupo,"530","5","") | ||
286 | } | 310 | } |
287 | /* | 311 | /* |
288 | Function: preseltema | 312 | Function: preseltema |
@@ -461,7 +485,8 @@ function i3geo_gl_inicia(objeto_i3geo_gl_configura) | @@ -461,7 +485,8 @@ function i3geo_gl_inicia(objeto_i3geo_gl_configura) | ||
461 | if(document.getElementById($i3geo_gl.buscageo)) | 485 | if(document.getElementById($i3geo_gl.buscageo)) |
462 | $i3geo_gl.buscageo_init() | 486 | $i3geo_gl.buscageo_init() |
463 | $i3geo_gl.seltema($i3geo_gl.nomeseltema) | 487 | $i3geo_gl.seltema($i3geo_gl.nomeseltema) |
464 | - i3GEO.arvoreDeTemas.comboGruposMenu($i3geo_gl.loc_i3geo,"$i3geo_gl.combosubgrupos",$i3geo_gl.grupo,"","530","1","") | 488 | + i3GEO.arvoreDeTemas.comboMenus($i3geo_gl.loc_i3geo,"$i3geo_gl.combogrupos",$i3geo_gl.menu,"","530","1","") |
489 | + | ||
465 | $inputText("paiPontos","","pontos","","","") | 490 | $inputText("paiPontos","","pontos","","","") |
466 | $inputText("paiNometemapontos","","nometemapontos","","","") | 491 | $inputText("paiNometemapontos","","nometemapontos","","","") |
467 | $inputText("paiPerfil","","perfil","","","") | 492 | $inputText("paiPerfil","","perfil","","","") |
classesjs/i3geo_tudo_compacto.js
@@ -13727,6 +13727,8 @@ i3GEO.guias = { | @@ -13727,6 +13727,8 @@ i3GEO.guias = { | ||
13727 | Variable: atual | 13727 | Variable: atual |
13728 | 13728 | ||
13729 | Guia que está ativa | 13729 | Guia que está ativa |
13730 | + | ||
13731 | + O nome da guia é a definida na variável i3GEO.guias.CONFIGURA | ||
13730 | */ | 13732 | */ |
13731 | ATUAL: "temas", | 13733 | ATUAL: "temas", |
13732 | /* | 13734 | /* |
@@ -17806,6 +17808,42 @@ i3GEO.arvoreDeTemas = { | @@ -17806,6 +17808,42 @@ i3GEO.arvoreDeTemas = { | ||
17806 | } | 17808 | } |
17807 | }, | 17809 | }, |
17808 | /* | 17810 | /* |
17811 | + Function: comboMenus | ||
17812 | + | ||
17813 | + Busca a lista de menus existentes no i3geo e monta um combo com o resultado. | ||
17814 | + | ||
17815 | + Ao escolher uma opção do combo, a função de retorno receberá como parâmetro o id do menu. | ||
17816 | + | ||
17817 | + Parameters: | ||
17818 | + | ||
17819 | + locaplic {String} - endereço do i3geo | ||
17820 | + | ||
17821 | + funcaoOnchange {String} - nome da funcao que será executada quando o usuário escolhe um grupo | ||
17822 | + | ||
17823 | + idDestino {String} - id do elemento HTML que receberá o combo | ||
17824 | + | ||
17825 | + idCombo {String} - id do combo que será criado | ||
17826 | + | ||
17827 | + largura {Numeric} - largura em pixels do combo | ||
17828 | + | ||
17829 | + altura {Numeric} - altura do combo em linhas | ||
17830 | + */ | ||
17831 | + comboMenus: function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){ | ||
17832 | + i3GEO.configura.locaplic = locaplic; | ||
17833 | + var combo = function (retorno){ | ||
17834 | + ob = retorno.data; | ||
17835 | + var ins = "<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>"; | ||
17836 | + for (ig=0;ig<ob.length; ig++){ | ||
17837 | + if(ob[ig].publicado != "nao" && ob[ig].publicado != "NAO"){ | ||
17838 | + if(ob[ig].nomemenu) | ||
17839 | + ins += "<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"; | ||
17840 | + } | ||
17841 | + } | ||
17842 | + $i(idDestino).innerHTML = ins+"</select>"; | ||
17843 | + }; | ||
17844 | + i3GEO.php.pegalistademenus(combo); | ||
17845 | + }, | ||
17846 | + /* | ||
17809 | Function: comboGruposMenu | 17847 | Function: comboGruposMenu |
17810 | 17848 | ||
17811 | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. | 17849 | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
classesjs/i3geo_tudo_compacto.js.php
@@ -13727,6 +13727,8 @@ i3GEO.guias = { | @@ -13727,6 +13727,8 @@ i3GEO.guias = { | ||
13727 | Variable: atual | 13727 | Variable: atual |
13728 | 13728 | ||
13729 | Guia que está ativa | 13729 | Guia que está ativa |
13730 | + | ||
13731 | + O nome da guia é a definida na variável i3GEO.guias.CONFIGURA | ||
13730 | */ | 13732 | */ |
13731 | ATUAL: "temas", | 13733 | ATUAL: "temas", |
13732 | /* | 13734 | /* |
@@ -17806,6 +17808,42 @@ i3GEO.arvoreDeTemas = { | @@ -17806,6 +17808,42 @@ i3GEO.arvoreDeTemas = { | ||
17806 | } | 17808 | } |
17807 | }, | 17809 | }, |
17808 | /* | 17810 | /* |
17811 | + Function: comboMenus | ||
17812 | + | ||
17813 | + Busca a lista de menus existentes no i3geo e monta um combo com o resultado. | ||
17814 | + | ||
17815 | + Ao escolher uma opção do combo, a função de retorno receberá como parâmetro o id do menu. | ||
17816 | + | ||
17817 | + Parameters: | ||
17818 | + | ||
17819 | + locaplic {String} - endereço do i3geo | ||
17820 | + | ||
17821 | + funcaoOnchange {String} - nome da funcao que será executada quando o usuário escolhe um grupo | ||
17822 | + | ||
17823 | + idDestino {String} - id do elemento HTML que receberá o combo | ||
17824 | + | ||
17825 | + idCombo {String} - id do combo que será criado | ||
17826 | + | ||
17827 | + largura {Numeric} - largura em pixels do combo | ||
17828 | + | ||
17829 | + altura {Numeric} - altura do combo em linhas | ||
17830 | + */ | ||
17831 | + comboMenus: function(locaplic,funcaoOnchange,idDestino,idCombo,largura,altura){ | ||
17832 | + i3GEO.configura.locaplic = locaplic; | ||
17833 | + var combo = function (retorno){ | ||
17834 | + ob = retorno.data; | ||
17835 | + var ins = "<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um menu:</option>"; | ||
17836 | + for (ig=0;ig<ob.length; ig++){ | ||
17837 | + if(ob[ig].publicado != "nao" && ob[ig].publicado != "NAO"){ | ||
17838 | + if(ob[ig].nomemenu) | ||
17839 | + ins += "<option value="+ob[ig].idmenu+" >"+ob[ig].nomemenu+"</option>"; | ||
17840 | + } | ||
17841 | + } | ||
17842 | + $i(idDestino).innerHTML = ins+"</select>"; | ||
17843 | + }; | ||
17844 | + i3GEO.php.pegalistademenus(combo); | ||
17845 | + }, | ||
17846 | + /* | ||
17809 | Function: comboGruposMenu | 17847 | Function: comboGruposMenu |
17810 | 17848 | ||
17811 | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. | 17849 | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
classesphp/wmswfs.php
@@ -52,7 +52,10 @@ function gravaCacheWMS($servico) | @@ -52,7 +52,10 @@ function gravaCacheWMS($servico) | ||
52 | $teste = explode("=",$servico); | 52 | $teste = explode("=",$servico); |
53 | if ( count($teste) > 1 ){$servico = $servico."&";} | 53 | if ( count($teste) > 1 ){$servico = $servico."&";} |
54 | else | 54 | else |
55 | - {$servico = $servico."?";} | 55 | + { |
56 | + $teste = explode("?",$servico); | ||
57 | + if ( count($teste) == 1 ){$servico = $servico."?";} | ||
58 | + } | ||
56 | $wms_service_request = $servico . "REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1"; | 59 | $wms_service_request = $servico . "REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1"; |
57 | $nome = $dir_tmp."/wms".md5($servico).".xml"; | 60 | $nome = $dir_tmp."/wms".md5($servico).".xml"; |
58 | if(!file_exists($nome)) | 61 | if(!file_exists($nome)) |
documentacao/files/exemplos/mashup-htm.html
@@ -1,48 +0,0 @@ | @@ -1,48 +0,0 @@ | ||
1 | -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> | ||
2 | - | ||
3 | -<html><head><title>mashup.htm - i3Geo</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/searchdata.js"></script></head><body id=ContentPage onLoad="NDOnLoad()"><script language=JavaScript><!-- | ||
4 | -if (browserType) {document.write("<div id=" + browserType + ">");if (browserVer) {document.write("<div id=" + browserVer + ">"); }}// --></script> | ||
5 | - | ||
6 | -<!-- Generated by Natural Docs, version Development Release 02-10-2007 (1.35 base) --> | ||
7 | -<!-- http://www.naturaldocs.org --> | ||
8 | - | ||
9 | -<!-- saved from url=(0026)http://www.naturaldocs.org --> | ||
10 | - | ||
11 | - | ||
12 | - | ||
13 | - | ||
14 | -<div id=Content><div class="CSection CTopic" id=MainTopic><h1 class=CTitle><a name="mashup.htm"></a>mashup.htm</h1><div class=CBody><p class=CParagraph>Exemplo de abertura do I3Geo sem passar pelo ms_criamapa.php</p><p class=CParagraph>O usuário pode digitar diretamente o html no navegador.</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#mashup.htm" >mashup.htm</a></td><td class=SDescription>Exemplo de abertura do I3Geo sem passar pelo ms_criamapa.php</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Files" >Files</a></td><td class=SDescription></td></tr><tr class="SFile SIndent2 SMarked"><td class=SEntry><a href="#i3geo/exemplos/mashup.htm" >i3geo/<span class=HB> </span>exemplos/<span class=HB> </span>mashup.htm</a></td><td class=SDescription><a href="http://" class=LURL>http://</a><host>/i3geo/exemplos/mashup.htm</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Variables" >Variables</a></td><td class=SDescription></td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#g_locaplic" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">g_locaplic</a></td><td class=SDescription>Indica a localização correta do i3geo.</td></tr><tr class="SVariable SIndent2"><td class=SEntry><a href="#g_localimg" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">g_localimg</a></td><td class=SDescription>Indica a localização correta das imagens.</td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#g_mashuppar" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">g_mashuppar</a></td><td class=SDescription>Parâmetros de inicialização que podem ser utilizados na interface mashup.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div> | ||
15 | - | ||
16 | -<div class="CGroup CTopic"><h3 class=CTitle><a name="Files"></a>Files</h3></div> | ||
17 | - | ||
18 | -<div class="CFile CTopic"><h3 class=CTitle><a name="i3geo/exemplos/mashup.htm"></a>i3geo/<span class=HB> </span>exemplos/<span class=HB> </span>mashup.htm</h3><div class=CBody><h4 class=CHeading>Exemplo</h4><p class=CParagraph><a href="http://" class=LURL>http://</a><host>/i3geo/exemplos/mashup.htm</p></div></div> | ||
19 | - | ||
20 | -<div class="CGroup CTopic"><h3 class=CTitle><a name="Variables"></a>Variables</h3></div> | ||
21 | - | ||
22 | -<div class="CVariable CTopic"><h3 class=CTitle><a name="g_locaplic"></a>g_locaplic</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>g_locaplic</td></tr></table></blockquote><p class=CParagraph>Indica a localização correta do i3geo.</p><p class=CParagraph>É utilizada para identificar o local correto onde estão os programas em php que são utilizados.</p></div></div> | ||
23 | - | ||
24 | -<div class="CVariable CTopic"><h3 class=CTitle><a name="g_localimg"></a>g_localimg</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>g_localimg</td></tr></table></blockquote><p class=CParagraph>Indica a localização correta das imagens.</p><p class=CParagraph>É utilizada para identificar o local correto onde estão as imagens que são utilizados.</p></div></div> | ||
25 | - | ||
26 | -<div class="CVariable CTopic"><h3 class=CTitle><a name="g_mashuppar"></a>g_mashuppar</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>g_mashuppar</td></tr></table></blockquote><p class=CParagraph>Parâmetros de inicialização que podem ser utilizados na interface mashup.</p><p class=CParagraph>Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.</p><p class=CParagraph>Exemplo: g_mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”</p></div></div> | ||
27 | - | ||
28 | -</div><!--Content--> | ||
29 | - | ||
30 | - | ||
31 | -<div id=Footer>Para mais informações veja http://softwarepublico.gov.br · Gerado em 20th April, 2009 · <a href="http://www.naturaldocs.org">Generated by Natural Docs</a></div><!--Footer--> | ||
32 | - | ||
33 | - | ||
34 | -<div id=Menu><div id=MTitle>i3Geo<div id=MSubTitle>Documentação dos códigos</div></div><div class="MFile MEntry"><a href="../principal-htm.html">Página principal com a lista de aplicativos do i3geo</a></div><div class="MFile MEntry"><a href="../ms_criamapa-php.html">Inicializa o I3Geo via URL ms_criamapa.php</a></div><div class="MFile MEntry"><a href="../ms_configura-php.html">Variáveis de inicialização ms_configura.php</a></div><div class="MFile MEntry"><a href="../testainstal-php.html">Testa a instalação do I3Geo.</a></div><div class="MFile MEntry"><a href="../testamapfile-php.html">Testa um mapfile.</a></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent5')">Programas principais (core)</a><div class=MGroupContent id=MGroupContent5><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent3')">Programas principais em JavaScript (rodam no navegador)</a><div class=MGroupContent id=MGroupContent3><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent1')">Classes</a><div class=MGroupContent id=MGroupContent1><div class="MFile MEntry"><a href="../classesjs/classe_i3geo-js.html">i3Geo</a></div><div class="MFile MEntry"><a href="../classesjs/classe_ajuda-js.html">Ajuda</a></div><div class="MFile MEntry"><a href="../classesjs/classe_analise-js.html">Análise geográfica</a></div><div class="MFile MEntry"><a href="../classesjs/classe_arvoredecamadas-js.html">Árvore de camadas</a></div><div class="MFile MEntry"><a href="../classesjs/classe_arvoredetemas-js.html">Árvore de temas</a></div><div class="MFile MEntry"><a href="../classesjs/classe_barradebotoes-js.html">Barra de botões</a></div><div class="MFile MEntry"><a href="../classesjs/classe_calculo-js.html">Cálculos</a></div><div class="MFile MEntry"><a href="../classesjs/classe_configura-js.html">Configurações gerais</a></div><div class="MFile MEntry"><a href="../classesjs/depreciados-js.html">depreciados.js</a></div><div class="MFile MEntry"><a href="../classesjs/classe_desenho-js.html">Desenho de elementos gráficos</a></div><div class="MFile MEntry"><a href="../classesjs/classe_eventos-js.html">Eventos</a></div><div class="MFile MEntry"><a href="../classesjs/classe_gadgets-js.html">Gadgets (objetos marginais do mapa)</a></div><div class="MFile MEntry"><a href="../classesjs/classe_guias-js.html">Guias</a></div><div class="MFile MEntry"><a href="../classesjs/classe_idioma-js.html">Idioma</a></div><div class="MFile MEntry"><a href="../classesjs/classe_interface-js.html">Interface</a></div><div class="MFile MEntry"><a href="../classesjs/classe_janela-js.html">Janelas</a></div><div class="MFile MEntry"><a href="../classesjs/classe_mapa-js.html">Mapa</a></div><div class="MFile MEntry"><a href="../classesjs/classe_maparef-js.html">Mapa de referência</a></div><div class="MFile MEntry"><a href="../classesjs/classe_navega-js.html">Navegação sobre o mapa</a></div><div class="MFile MEntry"><a href="../classesjs/classe_php-js.html">PHP</a></div><div class="MFile MEntry"><a href="../classesjs/classe_selecao-js.html">Seleção de elementos</a></div><div class="MFile MEntry"><a href="../classesjs/classe_tema-js.html">Temas</a></div><div class="MFile MEntry"><a href="../classesjs/classe_util-js.html">Utilitários</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent2')">Aplicativos</a><div class=MGroupContent id=MGroupContent2><div class="MFile MEntry"><a href="../classesjs/atlas-js.html">Atlas</a></div><div class="MFile MEntry"><a href="../classesjs/wscliente-js.html">Cliente de web services</a></div><div class="MFile MEntry"><a href="../classesjs/compactajs-php.html">Compactador de javascript</a></div><div class="MFile MEntry"><a href="../classesjs/datadownload-js.html">Data download</a></div><div class="MFile MEntry"><a href="../classesjs/geradordelinks-js.html">Gerador de links</a></div><div class="MFile MEntry"><a href="../classesjs/i3geo-js.html">i3geo - carregador de javascripts</a></div></div></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent4')">Programas principais em PHP (rodam no servidor)</a><div class=MGroupContent id=MGroupContent4><div class="MFile MEntry"><a href="../classesphp/atlas_controle-php.html">atlas_controle.php</a></div><div class="MFile MEntry"><a href="../classesphp/carrega_ext-php.html">carrega_ext.php</a></div><div class="MFile MEntry"><a href="../classesphp/class-palette-php.html">class.<span class=HB> </span>palette.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_alteraclasse-php.html">classe_alteraclasse.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_analise-php.html">classe_analise.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_atlas-php.html">classe_atlas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_atributos-php.html">classe_atributos</a></div><div class="MFile MEntry"><a href="../classesphp/classe_escala-php.html">classe_escala.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_estatistica-php.html">classe_estatistica.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_imagem-php.html">classe_imagem.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_legenda-php.html">classe_legenda.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_mapa-php.html">classe_mapa.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_menutemas-php.html">classe_menutemas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_navegacao-php.html">classe_navegacao.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_selecao-php.html">classe_selecao.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_shp-php.html">classe_shp.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_temas-php.html">classe_temas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_toponimia-php.html">classe_toponimia.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_vermultilayer-php.html">classe_vermultilayer.php</a></div><div class="MFile MEntry"><a href="../classesphp/flamingoogc-php.html">flamingoogc.php</a></div><div class="MFile MEntry"><a href="../classesphp/funcoes_gerais-php.html">funcoes_gerais.php</a></div><div class="MFile MEntry"><a href="../classesphp/graficopizza-php.html">graficopizza.php</a></div><div class="MFile MEntry"><a href="../classesphp/graficos-php.html">graficos.php</a></div><div class="MFile MEntry"><a href="../classesphp/mapa_controle-php.html">mapa_controle.php</a></div><div class="MFile MEntry"><a href="../classesphp/mapa_inicia-php.html">mapa_inicia.php</a></div><div class="MFile MEntry"><a href="../classesphp/parse_cgi-php.html">parse_cgi.php</a></div><div class="MFile MEntry"><a href="../classesphp/pega_variaveis-php.html">pega_variaveis.php</a></div><div class="MFile MEntry"><a href="../classesphp/wmswfs-php.html">wmswfs.php</a></div><div class="MFile MEntry"><a href="../classesphp/wscliente-php.html">wscliente.php</a></div></div></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent6')">Exemplos de customização</a><div class=MGroupContent id=MGroupContent6><div class="MFile MEntry" id=MSelected>mashup.htm</div><div class="MFile MEntry"><a href="abas-htm.html">abas.htm</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent7')">Redirecionadores</a><div class=MGroupContent id=MGroupContent7><div class="MFile MEntry"><a href="../index-html.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTML</a></div><div class="MFile MEntry"><a href="../index-htm.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTM</a></div><div class="MFile MEntry"><a href="../zerocal/index-htm.html">Redirecionador HTM para o ms_criamapa.<span class=HB> </span>php com interface zerocal</a></div><div class="MFile MEntry"><a href="../zerocal/index-html.html">Redirecionador HTML para o ms_criamapa.<span class=HB> </span>php com interface zerocal</a></div><div class="MFile MEntry"><a href="../hiperbolica-html.html">Redirecionador para o pacotes/<span class=HB> </span>arvorehiper/<span class=HB> </span>index.<span class=HB> </span>php com extensão HTML</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent10')">Aplicativos adicionais</a><div class=MGroupContent id=MGroupContent10><div class="MFile MEntry"><a href="../ms_registraip-php.html">ms_registraip.php</a></div><div class="MFile MEntry"><a href="../datadownload-htm.html">datadownload.htm</a></div><div class="MFile MEntry"><a href="../ogc-htm.html">ogc.htm</a></div><div class="MFile MEntry"><a href="../ogc-php.html">ogc.php</a></div><div class="MFile MEntry"><a href="../kml-php.html">kml.php</a></div><div class="MFile MEntry"><a href="../geradordelinks-htm.html">geradordelinks.htm</a></div><div class="MFile MEntry"><a href="../wscliente-htm.html">wscliente.htm</a></div><div class="MFile MEntry"><a href="../geraminiatura-php.html">geraminiatura.php</a></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent8')">Atlas</a><div class=MGroupContent id=MGroupContent8><div class="MFile MEntry"><a href="../atlas/geral-htm.html">geral.htm</a></div><div class="MFile MEntry"><a href="../atlas/index-htm.html">index.htm</a></div><div class="MFile MEntry"><a href="../atlas/index-html.html">index.html</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent9')">Mobile</a><div class=MGroupContent id=MGroupContent9><div class="MFile MEntry"><a href="../mobile/adicionatema-php.html">adicionatema.php</a></div><div class="MFile MEntry"><a href="../mobile/ativatexto-php.html">ativatexto.php</a></div><div class="MFile MEntry"><a href="../mobile/desligar-php.html">desligar.php</a></div><div class="MFile MEntry"><a href="../mobile/escala-php.html">escala.php</a></div><div class="MFile MEntry"><a href="../mobile/identifica-php.html">identifica.php</a></div><div class="MFile MEntry"><a href="../mobile/index-htm.html">index.htm</a></div><div class="MFile MEntry"><a href="../mobile/index-html.html">index.html</a></div><div class="MFile MEntry"><a href="../mobile/index-php.html">index.php</a></div><div class="MFile MEntry"><a href="../mobile/inicia-php.html">inicia.php</a></div><div class="MFile MEntry"><a href="../mobile/legenda-php.html">legenda.php</a></div><div class="MFile MEntry"><a href="../mobile/ligar-php.html">ligar.php</a></div><div class="MFile MEntry"><a href="../mobile/localizar-php.html">localizar.php</a></div><div class="MFile MEntry"><a href="../mobile/localizarxy-php.html">localizarxy.php</a></div><div class="MFile MEntry"><a href="../mobile/mobile-php.html">mobile.php</a></div></div></div><div class="MFile MEntry"><a href="../classesjs/zerocal/i3geo-js.html">i3geo.js</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent11')">Configurações administrativas (menus, mapas, etc.)</a><div class=MGroupContent id=MGroupContent11><div class="MFile MEntry"><a href="../menutemas/identifica-xml.html">Lista de aplicações de identificação</a></div><div class="MFile MEntry"><a href="../menutemas/atlas-xml.html">Lista de Atlas</a></div><div class="MFile MEntry"><a href="../menutemas/linksdownload-xml.html">Lista de links para sites de download</a></div><div class="MFile MEntry"><a href="../menutemas/mapas-xml.html">Lista de mapas</a></div><div class="MFile MEntry"><a href="../menutemas/servicosws-xml.html">Lista de serviços de acesso aos dados.</a></div><div class="MFile MEntry"><a href="../menutemas/servicosgeorss-xml.html">Lista de serviços georss</a></div><div class="MFile MEntry"><a href="../menutemas/sistemas-xml.html">Lista de sistemas.</a></div><div class="MFile MEntry"><a href="../menutemas/menutemas-xml.html">Menu de temas</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent12')">Interfaces HTML e mapfiles de inicialização e configuração</a><div class=MGroupContent id=MGroupContent12><div class="MFile MEntry"><a href="../aplicmap/flamingo-htm.html">Flamingo (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/googleearth-phtml.html">Google Earth (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/googlemaps-phtml.html">Google Maps (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/minima-htm.html">Interface minima</a></div><div class="MFile MEntry"><a href="../aplicmap/geral-htm.html">Interface normal</a></div><div class="MFile MEntry"><a href="../aplicmap/meumapa-htm.html">Interface normal (para exemplos)</a></div><div class="MFile MEntry"><a href="../aplicmap/simples1-htm.html">Interface simples 1</a></div><div class="MFile MEntry"><a href="../aplicmap/simples2-htm.html">Interface simples 2</a></div><div class="MFile MEntry"><a href="../aplicmap/zerocal-htm.html">Interface zerocal</a></div><div class="MFile MEntry"><a href="../aplicmap/openlayers-htm.html">OpenLayers (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/index-htm.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTM</a></div><div class="MFile MEntry"><a href="../aplicmap/index-html.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTML</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent13')">Index</a><div class=MGroupContent id=MGroupContent13><div class="MIndex MEntry"><a href="../../index/General.html">Everything</a></div><div class="MIndex MEntry"><a href="../../index/Classes.html">Classes</a></div><div class="MIndex MEntry"><a href="../../index/Files.html">Files</a></div><div class="MIndex MEntry"><a href="../../index/Functions.html">Functions</a></div><div class="MIndex MEntry"><a href="../../index/Properties.html">Properties</a></div><div class="MIndex MEntry"><a href="../../index/Variables.html">Variables</a></div></div></div><div class="MFile MEntry"><a href="../classesjs/i3geo_tudo_compacto-js.html">-</a></div><div class="MFile MEntry"><a href="../classesjs/i3geo_tudo_compacto-js-php.html">-</a></div><script type="text/javascript"><!-- | ||
35 | -var searchPanel = new SearchPanel("searchPanel", "HTML", "../../search"); | ||
36 | ---></script><div id=MSearchPanel class=MSearchPanelInactive><input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option id=MSearchEverything selected value="General">Everything</option><option value="Classes">Classes</option><option value="Files">Files</option><option value="Functions">Functions</option><option value="Properties">Properties</option><option value="Variables">Variables</option></select></div><div id=MSearchResultsWindow><iframe src="" frameborder=0 name=MSearchResults id=MSearchResults></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id=MSearchResultsWindowClose>Close</a></div><script language=JavaScript><!-- | ||
37 | -if (document.getElementById){for (var menu = 1; menu < 14; menu++){if (menu != 6 && menu != 7){document.getElementById("MGroupContent" + menu).style.display = "none";};};}// --></script></div><!--Menu--> | ||
38 | - | ||
39 | - | ||
40 | - | ||
41 | -<!--START_ND_TOOLTIPS--> | ||
42 | -<div class=CToolTip id="tt1"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>g_locaplic</td></tr></table></blockquote>Indica a localização correta do i3geo.</div></div><div class=CToolTip id="tt2"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>g_localimg</td></tr></table></blockquote>Indica a localização correta das imagens.</div></div><div class=CToolTip id="tt3"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>g_mashuppar</td></tr></table></blockquote>Parâmetros de inicialização que podem ser utilizados na interface mashup.</div></div><!--END_ND_TOOLTIPS--> | ||
43 | - | ||
44 | - | ||
45 | - | ||
46 | - | ||
47 | -<script language=JavaScript><!-- | ||
48 | -if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html> | ||
49 | \ No newline at end of file | 0 | \ No newline at end of file |
geradordelinks.htm
1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
2 | <html> | 2 | <html> |
3 | <head> | 3 | <head> |
4 | -<title>Download de dados geográficos</title> | 4 | +<title>Gerador de links</title> |
5 | <meta name="description" content="Mapa interativo do MMA"> | 5 | <meta name="description" content="Mapa interativo do MMA"> |
6 | <meta name="keywords" content="WMS OGC mapa sig gis webmapping geo geoprocessamento interativo meio ambiente MMA cartografia geografia"> | 6 | <meta name="keywords" content="WMS OGC mapa sig gis webmapping geo geoprocessamento interativo meio ambiente MMA cartografia geografia"> |
7 | <meta name="robots" content="index,follow"> | 7 | <meta name="robots" content="index,follow"> |
@@ -28,12 +28,13 @@ na internet ou clique para testar: | @@ -28,12 +28,13 @@ na internet ou clique para testar: | ||
28 | <div style='height:350px;width:550px;top:10px;left:10px;text-align:left;border:1px gray solid;' > | 28 | <div style='height:350px;width:550px;top:10px;left:10px;text-align:left;border:1px gray solid;' > |
29 | <div style=margin:10px; > | 29 | <div style=margin:10px; > |
30 | <p><b>Escolha os temas que serão incluídos no mapa (opcional):</b></p> | 30 | <p><b>Escolha os temas que serão incluídos no mapa (opcional):</b></p> |
31 | - <div id=grupos style=text-align:left; >&Aguarde</div> | 31 | + <div id=menus style=text-align:left; >Aguarde...</div><br> |
32 | + <div id=grupos style=text-align:left; > </div> | ||
32 | <div id=subgrupos style=top:5px;text-align:left; > </div> | 33 | <div id=subgrupos style=top:5px;text-align:left; > </div> |
33 | <div id=temas style=top:10px;text-align:left; > </div> | 34 | <div id=temas style=top:10px;text-align:left; > </div> |
34 | <div style=position:relative;top:15px;left:0px;text-align:left; > | 35 | <div style=position:relative;top:15px;left:0px;text-align:left; > |
35 | Temas já escolhidos. Os que estiverem marcados, ficarão ligados logo ao abrir o mapa: | 36 | Temas já escolhidos. Os que estiverem marcados, ficarão ligados logo ao abrir o mapa: |
36 | - <div id=temasa style='position:relative;width:530px;border:1px gray solid;height:155px;top:10px;left:0px;text-align:left;overflow:auto' ></div> | 37 | + <div id=temasa style='position:relative;width:530px;border:1px gray solid;height:130px;top:10px;left:0px;text-align:left;overflow:auto' ></div> |
37 | </div> | 38 | </div> |
38 | </div> | 39 | </div> |
39 | </div> | 40 | </div> |
@@ -121,7 +122,8 @@ var i3geo_gl_configura = new i3geo_gl_configura( | @@ -121,7 +122,8 @@ var i3geo_gl_configura = new i3geo_gl_configura( | ||
121 | "grupos", | 122 | "grupos", |
122 | "subgrupos", | 123 | "subgrupos", |
123 | "temas", | 124 | "temas", |
124 | - "buscageo" | 125 | + "buscageo", |
126 | + "menus" | ||
125 | ) | 127 | ) |
126 | i3geo_gl_inicia(i3geo_gl_configura) | 128 | i3geo_gl_inicia(i3geo_gl_configura) |
127 | </script> | 129 | </script> |
menutemas/admin.db
No preview for this file type