Commit ae856032007886641270166d6185935d2fe5a8df
1 parent
64bbf059
Exists in
master
and in
7 other branches
--no commit message
Showing
2 changed files
with
57 additions
and
45 deletions
Show diff stats
guia_de_migracao.txt
| ... | ... | @@ -10,6 +10,8 @@ Para a versão 4.3 |
| 10 | 10 | i3geoadmin_temas |
| 11 | 11 | i3geoadmin_grupos |
| 12 | 12 | i3geoadmin_subgrupos |
| 13 | + | |
| 14 | + - acréscimo da coluna kmz_tema em i3geoadmin_temas | |
| 13 | 15 | |
| 14 | 16 | Foi incluida uma nova opção que permite ao usuário alterar o SQL que faz o acesso aos dados em |
| 15 | 17 | um LAYER (elemento DATA do mapfile). Mostrar ou não essa opção é controlado por um metadata | ... | ... |
mashups/openlayers.js.php
| ... | ... | @@ -25,12 +25,12 @@ i3GEOOL = { |
| 25 | 25 | {layers: "landsat7"} |
| 26 | 26 | ), |
| 27 | 27 | layergrafico: new OpenLayers.Layer.Vector("Edição"), |
| 28 | - layersIniciais: <?php | |
| 28 | + layersIniciais: [<?php | |
| 29 | 29 | if(isset($objOpenLayers) && $objOpenLayers != "") |
| 30 | - echo implode(",",$objOpenLayers); | |
| 30 | + {echo implode(",",$objOpenLayers);} | |
| 31 | 31 | else |
| 32 | - echo "''"; | |
| 33 | - ?>, | |
| 32 | + {echo "''";} | |
| 33 | + ?>], | |
| 34 | 34 | botoes: <?php echo $botoes; ?>, |
| 35 | 35 | mapa: new OpenLayers.Map('i3geoMapa', { |
| 36 | 36 | controls: [ |
| ... | ... | @@ -41,20 +41,23 @@ i3GEOOL = { |
| 41 | 41 | }), |
| 42 | 42 | inicia: function(){ |
| 43 | 43 | var alayers = []; |
| 44 | - i3GEOOL.jpl_wms.setVisibility(false); | |
| 45 | - i3GEOOL.ol_wms.setVisibility(false); | |
| 46 | 44 | if(i3GEOOL.ol_mma != "") |
| 47 | 45 | {alayers.push(i3GEOOL.ol_mma);} |
| 48 | - if(i3GEOOL.ol_wms != "") | |
| 49 | - {alayers.push(i3GEOOL.ol_wms);} | |
| 50 | - if(i3GEOOL.jpl_wms != "") | |
| 51 | - {alayers.push(i3GEOOL.jpl_wms);} | |
| 46 | + if(i3GEOOL.ol_wms != ""){ | |
| 47 | + i3GEOOL.ol_wms.setVisibility(false); | |
| 48 | + alayers.push(i3GEOOL.ol_wms); | |
| 49 | + } | |
| 50 | + if(i3GEOOL.jpl_wms != ""){ | |
| 51 | + alayers.push(i3GEOOL.jpl_wms); | |
| 52 | + i3GEOOL.jpl_wms.setVisibility(false); | |
| 53 | + } | |
| 54 | + i3GEOOL.mapa.addLayers(alayers); | |
| 52 | 55 | if(i3GEOOL.layersIniciais != "") |
| 53 | - {alayers.push(i3GEOOL.layersIniciais);} | |
| 56 | + {i3GEOOL.mapa.addLayers(i3GEOOL.layersIniciais);} | |
| 54 | 57 | if(i3GEOOL.layergrafico != "") |
| 55 | - {alayers.push(i3GEOOL.layergrafico);} | |
| 58 | + {i3GEOOL.mapa.addLayers(i3GEOOL.layergrafico);} | |
| 56 | 59 | |
| 57 | - i3GEOOL.mapa.addLayers(alayers); | |
| 60 | + | |
| 58 | 61 | i3GEOOL.mapa.zoomToMaxExtent(); |
| 59 | 62 | i3GEOOL.coordenadas(); |
| 60 | 63 | i3GEOOL.criaJanelaBusca(); |
| ... | ... | @@ -109,26 +112,30 @@ i3GEOOL = { |
| 109 | 112 | ins += "<br>Procurar por:<br><input type=text size=20 id=i3GEOOLpalavraBusca >"; |
| 110 | 113 | ins += "<br><br><input type=button value='Procurar' id='i3GEOOLbotaoBusca' ></div>"; |
| 111 | 114 | ins += "<br>Resultado:<br><span id=i3GEOOLcomboresultado ></span>"; |
| 112 | - YAHOO.namespace("procura.container"); | |
| 113 | - YAHOO.procura.container.panel = new YAHOO.widget.Panel("panelprocura", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); | |
| 114 | - YAHOO.procura.container.panel.setHeader("Encontre no mapa"); | |
| 115 | - YAHOO.procura.container.panel.setBody(ins); | |
| 116 | - YAHOO.procura.container.panel.setFooter(""); | |
| 117 | - YAHOO.procura.container.panel.render(document.body); | |
| 118 | - YAHOO.procura.container.panel.center(); | |
| 119 | - document.getElementById("i3GEOOLbotaoBusca").onclick = function(){ | |
| 120 | - var layer = i3GEOOL.layerAtivo(); | |
| 121 | - var item = document.getElementById("i3GEOOLbuscaItem").value; | |
| 122 | - var palavra = document.getElementById("i3GEOOLpalavraBusca").value; | |
| 123 | - if(item == "" || palavra == "") | |
| 124 | - {alert("Escolha o item e o texto de busca");return;} | |
| 125 | - i3GEOOL.busca(layer,item,palavra,"i3GEOOLcomboresultado"); | |
| 126 | - }; | |
| 127 | - document.getElementById("i3GEOOLlistaTemasBusca").onchange = function(){ | |
| 128 | - i3GEOOL.ativaTema(this.value); | |
| 129 | - document.getElementById("i3GEOOLcomboitens").innerHTML = "..."; | |
| 130 | - i3GEOOL.listaItens(i3GEOOL.layerAtivo(),"i3GEOOLcomboitens","i3GEOOLbuscaItem"); | |
| 131 | - }; | |
| 115 | + try{ | |
| 116 | + YAHOO.namespace("procura.container"); | |
| 117 | + YAHOO.procura.container.panel = new YAHOO.widget.Panel("panelprocura", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); | |
| 118 | + YAHOO.procura.container.panel.setHeader("Encontre no mapa"); | |
| 119 | + YAHOO.procura.container.panel.setBody(ins); | |
| 120 | + YAHOO.procura.container.panel.setFooter(""); | |
| 121 | + YAHOO.procura.container.panel.render(document.body); | |
| 122 | + YAHOO.procura.container.panel.center(); | |
| 123 | + | |
| 124 | + document.getElementById("i3GEOOLbotaoBusca").onclick = function(){ | |
| 125 | + var layer = i3GEOOL.layerAtivo(); | |
| 126 | + var item = document.getElementById("i3GEOOLbuscaItem").value; | |
| 127 | + var palavra = document.getElementById("i3GEOOLpalavraBusca").value; | |
| 128 | + if(item == "" || palavra == "") | |
| 129 | + {alert("Escolha o item e o texto de busca");return;} | |
| 130 | + i3GEOOL.busca(layer,item,palavra,"i3GEOOLcomboresultado"); | |
| 131 | + }; | |
| 132 | + document.getElementById("i3GEOOLlistaTemasBusca").onchange = function(){ | |
| 133 | + i3GEOOL.ativaTema(this.value); | |
| 134 | + document.getElementById("i3GEOOLcomboitens").innerHTML = "..."; | |
| 135 | + i3GEOOL.listaItens(i3GEOOL.layerAtivo(),"i3GEOOLcomboitens","i3GEOOLbuscaItem"); | |
| 136 | + }; | |
| 137 | + } | |
| 138 | + catch(e){} | |
| 132 | 139 | }, |
| 133 | 140 | criaJanelaAtivaTema: function(){ |
| 134 | 141 | var layers = i3GEOOL.layersLigados(); |
| ... | ... | @@ -138,18 +145,21 @@ i3GEOOL = { |
| 138 | 145 | combo += "<option value='"+i+"' >"+layers[i].name+"</option>"; |
| 139 | 146 | } |
| 140 | 147 | combo += "</select>"; |
| 141 | - YAHOO.namespace("temaativo.container"); | |
| 142 | - YAHOO.temaativo.container.panel = new YAHOO.widget.Panel("paneltemaativo", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); | |
| 143 | - YAHOO.temaativo.container.panel.setHeader("Tema ativo"); | |
| 144 | - YAHOO.temaativo.container.panel.setBody(combo); | |
| 145 | - YAHOO.temaativo.container.panel.setFooter(""); | |
| 146 | - YAHOO.temaativo.container.panel.render(document.body); | |
| 147 | - YAHOO.temaativo.container.panel.center(); | |
| 148 | - document.getElementById("i3GEOOLlistaTemasAtivos").onchange = function(){ | |
| 149 | - if(botaoIdentifica){ | |
| 150 | - botaoIdentifica.layers = [i3GEOOL.layersLigados()[this.value]]; | |
| 151 | - } | |
| 152 | - }; | |
| 148 | + try{ | |
| 149 | + YAHOO.namespace("temaativo.container"); | |
| 150 | + YAHOO.temaativo.container.panel = new YAHOO.widget.Panel("paneltemaativo", {zIndex:2000, iframe:false, width:"250px", visible:false, draggable:true, close:true } ); | |
| 151 | + YAHOO.temaativo.container.panel.setHeader("Tema ativo"); | |
| 152 | + YAHOO.temaativo.container.panel.setBody(combo); | |
| 153 | + YAHOO.temaativo.container.panel.setFooter(""); | |
| 154 | + YAHOO.temaativo.container.panel.render(document.body); | |
| 155 | + YAHOO.temaativo.container.panel.center(); | |
| 156 | + document.getElementById("i3GEOOLlistaTemasAtivos").onchange = function(){ | |
| 157 | + if(botaoIdentifica){ | |
| 158 | + botaoIdentifica.layers = [i3GEOOL.layersLigados()[this.value]]; | |
| 159 | + } | |
| 160 | + }; | |
| 161 | + } | |
| 162 | + catch(e){} | |
| 153 | 163 | }, |
| 154 | 164 | ativaTema: function(id){ |
| 155 | 165 | document.getElementById("i3GEOOLlistaTemasAtivos").value = id; | ... | ... |