From ae856032007886641270166d6185935d2fe5a8df Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 18 Mar 2010 16:28:13 +0000 Subject: [PATCH] --- guia_de_migracao.txt | 2 ++ mashups/openlayers.js.php | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 2 files changed, 57 insertions(+), 45 deletions(-) diff --git a/guia_de_migracao.txt b/guia_de_migracao.txt index f73e6e3..3efd684 100644 --- a/guia_de_migracao.txt +++ b/guia_de_migracao.txt @@ -10,6 +10,8 @@ Para a versão 4.3 i3geoadmin_temas i3geoadmin_grupos i3geoadmin_subgrupos + + - acréscimo da coluna kmz_tema em i3geoadmin_temas Foi incluida uma nova opção que permite ao usuário alterar o SQL que faz o acesso aos dados em um LAYER (elemento DATA do mapfile). Mostrar ou não essa opção é controlado por um metadata diff --git a/mashups/openlayers.js.php b/mashups/openlayers.js.php index 8ebeb8a..71c64f4 100644 --- a/mashups/openlayers.js.php +++ b/mashups/openlayers.js.php @@ -25,12 +25,12 @@ i3GEOOL = { {layers: "landsat7"} ), layergrafico: new OpenLayers.Layer.Vector("Edição"), - layersIniciais: , + {echo "''";} + ?>], botoes: , mapa: new OpenLayers.Map('i3geoMapa', { controls: [ @@ -41,20 +41,23 @@ i3GEOOL = { }), inicia: function(){ var alayers = []; - i3GEOOL.jpl_wms.setVisibility(false); - i3GEOOL.ol_wms.setVisibility(false); if(i3GEOOL.ol_mma != "") {alayers.push(i3GEOOL.ol_mma);} - if(i3GEOOL.ol_wms != "") - {alayers.push(i3GEOOL.ol_wms);} - if(i3GEOOL.jpl_wms != "") - {alayers.push(i3GEOOL.jpl_wms);} + if(i3GEOOL.ol_wms != ""){ + i3GEOOL.ol_wms.setVisibility(false); + alayers.push(i3GEOOL.ol_wms); + } + if(i3GEOOL.jpl_wms != ""){ + alayers.push(i3GEOOL.jpl_wms); + i3GEOOL.jpl_wms.setVisibility(false); + } + i3GEOOL.mapa.addLayers(alayers); if(i3GEOOL.layersIniciais != "") - {alayers.push(i3GEOOL.layersIniciais);} + {i3GEOOL.mapa.addLayers(i3GEOOL.layersIniciais);} if(i3GEOOL.layergrafico != "") - {alayers.push(i3GEOOL.layergrafico);} + {i3GEOOL.mapa.addLayers(i3GEOOL.layergrafico);} - i3GEOOL.mapa.addLayers(alayers); + i3GEOOL.mapa.zoomToMaxExtent(); i3GEOOL.coordenadas(); i3GEOOL.criaJanelaBusca(); @@ -109,26 +112,30 @@ i3GEOOL = { ins += "
Procurar por:
"; ins += "

"; ins += "
Resultado:
"; - YAHOO.namespace("procura.container"); - YAHOO.procura.container.panel = new YAHOO.widget.Panel("panelprocura", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); - YAHOO.procura.container.panel.setHeader("Encontre no mapa"); - YAHOO.procura.container.panel.setBody(ins); - YAHOO.procura.container.panel.setFooter(""); - YAHOO.procura.container.panel.render(document.body); - YAHOO.procura.container.panel.center(); - document.getElementById("i3GEOOLbotaoBusca").onclick = function(){ - var layer = i3GEOOL.layerAtivo(); - var item = document.getElementById("i3GEOOLbuscaItem").value; - var palavra = document.getElementById("i3GEOOLpalavraBusca").value; - if(item == "" || palavra == "") - {alert("Escolha o item e o texto de busca");return;} - i3GEOOL.busca(layer,item,palavra,"i3GEOOLcomboresultado"); - }; - document.getElementById("i3GEOOLlistaTemasBusca").onchange = function(){ - i3GEOOL.ativaTema(this.value); - document.getElementById("i3GEOOLcomboitens").innerHTML = "..."; - i3GEOOL.listaItens(i3GEOOL.layerAtivo(),"i3GEOOLcomboitens","i3GEOOLbuscaItem"); - }; + try{ + YAHOO.namespace("procura.container"); + YAHOO.procura.container.panel = new YAHOO.widget.Panel("panelprocura", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); + YAHOO.procura.container.panel.setHeader("Encontre no mapa"); + YAHOO.procura.container.panel.setBody(ins); + YAHOO.procura.container.panel.setFooter(""); + YAHOO.procura.container.panel.render(document.body); + YAHOO.procura.container.panel.center(); + + document.getElementById("i3GEOOLbotaoBusca").onclick = function(){ + var layer = i3GEOOL.layerAtivo(); + var item = document.getElementById("i3GEOOLbuscaItem").value; + var palavra = document.getElementById("i3GEOOLpalavraBusca").value; + if(item == "" || palavra == "") + {alert("Escolha o item e o texto de busca");return;} + i3GEOOL.busca(layer,item,palavra,"i3GEOOLcomboresultado"); + }; + document.getElementById("i3GEOOLlistaTemasBusca").onchange = function(){ + i3GEOOL.ativaTema(this.value); + document.getElementById("i3GEOOLcomboitens").innerHTML = "..."; + i3GEOOL.listaItens(i3GEOOL.layerAtivo(),"i3GEOOLcomboitens","i3GEOOLbuscaItem"); + }; + } + catch(e){} }, criaJanelaAtivaTema: function(){ var layers = i3GEOOL.layersLigados(); @@ -138,18 +145,21 @@ i3GEOOL = { combo += ""; } combo += ""; - YAHOO.namespace("temaativo.container"); - YAHOO.temaativo.container.panel = new YAHOO.widget.Panel("paneltemaativo", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); - YAHOO.temaativo.container.panel.setHeader("Tema ativo"); - YAHOO.temaativo.container.panel.setBody(combo); - YAHOO.temaativo.container.panel.setFooter(""); - YAHOO.temaativo.container.panel.render(document.body); - YAHOO.temaativo.container.panel.center(); - document.getElementById("i3GEOOLlistaTemasAtivos").onchange = function(){ - if(botaoIdentifica){ - botaoIdentifica.layers = [i3GEOOL.layersLigados()[this.value]]; - } - }; + try{ + YAHOO.namespace("temaativo.container"); + YAHOO.temaativo.container.panel = new YAHOO.widget.Panel("paneltemaativo", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); + YAHOO.temaativo.container.panel.setHeader("Tema ativo"); + YAHOO.temaativo.container.panel.setBody(combo); + YAHOO.temaativo.container.panel.setFooter(""); + YAHOO.temaativo.container.panel.render(document.body); + YAHOO.temaativo.container.panel.center(); + document.getElementById("i3GEOOLlistaTemasAtivos").onchange = function(){ + if(botaoIdentifica){ + botaoIdentifica.layers = [i3GEOOL.layersLigados()[this.value]]; + } + }; + } + catch(e){} }, ativaTema: function(id){ document.getElementById("i3GEOOLlistaTemasAtivos").value = id; -- libgit2 0.21.2