Commit ae856032007886641270166d6185935d2fe5a8df

Authored by Edmar Moretti
1 parent 64bbf059

--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;
... ...