Commit a9939a7a6fd582b12febb575987e38f0113e46d6

Authored by Edmar Moretti
1 parent 18c0f9eb

Correção nas opções que procuram a fonte de um tema (link)

admin/php/classe_arvore.php
@@ -540,8 +540,7 @@ class Arvore @@ -540,8 +540,7 @@ class Arvore
540 function pegaTema($id_tema) 540 function pegaTema($id_tema)
541 { 541 {
542 $q = $this->execSQL($this->sql_temas." and id_tema = '$id_tema' "); 542 $q = $this->execSQL($this->sql_temas." and id_tema = '$id_tema' ");
543 - if($q)  
544 - { 543 + if($q){
545 return $q; 544 return $q;
546 } 545 }
547 else{ 546 else{
@@ -552,6 +551,32 @@ class Arvore @@ -552,6 +551,32 @@ class Arvore
552 } 551 }
553 } 552 }
554 /* 553 /*
  554 + Function: pegaTemaPorCodigo
  555 +
  556 + Retorna os dados de um tema buscando por codigo
  557 +
  558 + Parametros:
  559 +
  560 + codigo_tema {string}
  561 +
  562 + Return:
  563 +
  564 + {array}
  565 + */
  566 + function pegaTemaPorCodigo($codigo_tema)
  567 + {
  568 + $q = $this->execSQL($this->sql_temas." and codigo_tema = '$codigo_tema' ");
  569 + if($q){
  570 + return $q;
  571 + }
  572 + else{
  573 + //caso de banco de dados antigo
  574 + $sql = "select kmz_tema,'0' as nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,nome_tema,codigo_tema from ".$this->esquemaadmin."i3geoadmin_temas ";
  575 + $q = $this->execSQL($sql." where codigo_tema = '$codigo_tema' ");
  576 + return $q;
  577 + }
  578 + }
  579 + /*
555 Function: pegaTemasSubGrupo 580 Function: pegaTemasSubGrupo
556 581
557 Retorna os temas de um subgrupo 582 Retorna os temas de um subgrupo
classesphp/classe_temas.php
@@ -969,7 +969,6 @@ tema - código do tema @@ -969,7 +969,6 @@ tema - código do tema
969 { 969 {
970 foreach($sgrupo->TEMA as $t) 970 foreach($sgrupo->TEMA as $t)
971 { 971 {
972 -  
973 $link = ixml($t,"TLINK"); 972 $link = ixml($t,"TLINK");
974 $tid = ixml($t,"TID"); 973 $tid = ixml($t,"TID");
975 if($tid == $tema) 974 if($tid == $tema)
exemplos/index.html
@@ -27,271 +27,300 @@ body,td { @@ -27,271 +27,300 @@ body,td {
27 <img src="../imagens/i3geo1.jpg"><br> 27 <img src="../imagens/i3geo1.jpg"><br>
28 <h1>Exemplos de configura&ccedil;&atilde;o da interface do i3geo</h1> 28 <h1>Exemplos de configura&ccedil;&atilde;o da interface do i3geo</h1>
29 <h2>Mashups</h2> 29 <h2>Mashups</h2>
30 - <a href="mashupol1.htm" target="_blank">Openlayers em um iframe</a> 30 + <fieldset>
  31 + <a href="mashupol1.htm" target="_blank">Openlayers em um iframe</a>
  32 + </fieldset>
31 <h2>Interface OpenLayers</h2> 33 <h2>Interface OpenLayers</h2>
32 - <p>  
33 - A interface OpenLayers passou a ser o padr&atilde;o do i3Geo com a  
34 - vers&atilde;o 4.4. O Modo TILE permite que o mapa seja  
35 - constru&iacute;do em pequenas partes (TILES) apresentando uma  
36 - navegabilidade cont&iacute;nua quando se desloca o mapa (pan). No  
37 - modo normal, &eacute; desenhada apenas uma imagem para cada camada  
38 - do mapa. Esse &uacute;ltimo modo pode apresentar uma performance  
39 - melhor em sistemas baseados no Windows (MS4W). O uso de "TILES" ou  
40 - n&atilde;o &eacute; controlado pela vari&aacute;vel <i>i3GEO.Interface.openlayers.TILES  
41 - = false|true</i>  
42 - </p>  
43 - <p>  
44 - <a href="openlayers1.htm" target="_blank">i3GEO.Interface.openlayers.TILES  
45 - = false</a>  
46 - </p>  
47 - <p>  
48 - <a href="openlayers2.htm" target="_blank">i3GEO.Interface.openlayers.TILES  
49 - = true</a>  
50 - </p>  
51 - <p>  
52 - A interface OpenLayers cria um objeto chamado <i>i3geoOL</i> com  
53 - base na API do OpenLayers. Esse objeto pode receber os  
54 - m&eacute;todos dessa API, permitindo modificar o mapa. Alguns  
55 - par&acirc;metros s&atilde;o controlados por vari&aacute;veis  
56 - espec&iacute;ficas do i3Geo.  
57 - </p>  
58 - <p>  
59 - <a href="openlayers3.htm" target="_blank">Modo TILE com uma  
60 - &aacute;rea de entorno maior</a> <i>i3GEO.Interface.openlayers.BUFFER  
61 - = 1;</i>  
62 - </p>  
63 - <p>  
64 - <a href="openlayers4.htm" target="_blank">Ativa&ccedil;&atilde;o  
65 - de um layer de fundo</a>  
66 - </p>  
67 - <p>  
68 - <a href="openlayers5.htm" target="_blank">Modifica a  
69 - extens&atilde;o geogr&aacute;fica m&aacute;xima de  
70 - apresenta&ccedil;&atilde;o</a> <i>i3GEO.Interface.openlayers.MAXEXTENT  
71 - = [-63.712484, -20.765721, -42.385294, -9.136698];</i>  
72 - </p>  
73 - <p>  
74 - <b>Menu</b>  
75 - </p>  
76 - <p>  
77 - <a href="menus1.htm" target="_blank">Modifica o menu suspenso</a>  
78 - </p>  
79 - <p>  
80 - <a href="menus2.htm" target="_blank">N&atilde;o mostra o menu de administração</a>  
81 - </p>  
82 - <p>  
83 - <b>Guias e janelas </b>  
84 - </p>  
85 - <p>  
86 - <span style="font-weight: bold;"></span><a href="guias3.htm"  
87 - target="_blank">Modifica&ccedil;&atilde;o na guia que mostra o  
88 - cat&aacute;logo de dados. Uso de combo ao inv&eacute;s de  
89 - &aacute;rvore</a>  
90 - </p>  
91 - <p>  
92 - <a href="guias2.htm" target="_blank">Guias do tipo sanfona</a>  
93 - </p>  
94 - <p>  
95 - <span style="font-weight: bold;"></span><a href="guias4.htm"  
96 - target="_blank">Inicia com uma guia espec&iacute;fica</a>  
97 - </p>  
98 - <p>  
99 - <a href="fotos1.htm" target="_blank">Guias do tipo sanfona com  
100 - fotos</a>  
101 - </p>  
102 - <p>  
103 - <a href="guias1.htm" target="_blank">Retorna à guia  
104 - padr&atilde;o após adicionar um tema</a>  
105 - </p>  
106 - <p> 34 + <fieldset>
  35 + <p>
  36 + A interface OpenLayers passou a ser o padr&atilde;o do i3Geo com a
  37 + vers&atilde;o 4.4. O Modo TILE permite que o mapa seja
  38 + constru&iacute;do em pequenas partes (TILES) apresentando uma
  39 + navegabilidade cont&iacute;nua quando se desloca o mapa (pan). No
  40 + modo normal, &eacute; desenhada apenas uma imagem para cada camada
  41 + do mapa. Esse &uacute;ltimo modo pode apresentar uma performance
  42 + melhor em sistemas baseados no Windows (MS4W). O uso de "TILES" ou
  43 + n&atilde;o &eacute; controlado pela vari&aacute;vel <i>i3GEO.Interface.openlayers.TILES
  44 + = false|true</i>
  45 + </p>
  46 + <p>
  47 + <a href="openlayers1.htm" target="_blank">i3GEO.Interface.openlayers.TILES
  48 + = false</a>
  49 + </p>
  50 + <p>
  51 + <a href="openlayers2.htm" target="_blank">i3GEO.Interface.openlayers.TILES
  52 + = true</a>
  53 + </p>
  54 + </fieldset>
  55 + <fieldset>
  56 + <p>
  57 + A interface OpenLayers cria um objeto chamado <i>i3geoOL</i> com
  58 + base na API do OpenLayers. Esse objeto pode receber os
  59 + m&eacute;todos dessa API, permitindo modificar o mapa. Alguns
  60 + par&acirc;metros s&atilde;o controlados por vari&aacute;veis
  61 + espec&iacute;ficas do i3Geo.
  62 + </p>
  63 + <p>
  64 + <a href="openlayers3.htm" target="_blank">Modo TILE com uma
  65 + &aacute;rea de entorno maior</a> <i>i3GEO.Interface.openlayers.BUFFER
  66 + = 1;</i>
  67 + </p>
  68 + <p>
  69 + <a href="openlayers4.htm" target="_blank">Ativa&ccedil;&atilde;o
  70 + de um layer de fundo</a>
  71 + </p>
  72 + <p>
  73 + <a href="openlayers5.htm" target="_blank">Modifica a
  74 + extens&atilde;o geogr&aacute;fica m&aacute;xima de
  75 + apresenta&ccedil;&atilde;o</a> <i>i3GEO.Interface.openlayers.MAXEXTENT
  76 + = [-63.712484, -20.765721, -42.385294, -9.136698];</i>
  77 + </p>
  78 + </fieldset>
  79 + <fieldset>
  80 + <legend>
  81 + <b>Menu</b>
  82 + </legend>
  83 + <p>
  84 + <a href="menus1.htm" target="_blank">Modifica o menu suspenso</a>
  85 + </p>
  86 + <p>
  87 + <a href="menus2.htm" target="_blank">N&atilde;o mostra o menu de administração</a>
  88 + </p>
  89 + </fieldset>
  90 + <fieldset>
  91 + <legend>
  92 + <b>Guias e janelas </b>
  93 + </legend>
  94 + <p>
  95 + <span style="font-weight: bold;"></span><a href="guias3.htm"
  96 + target="_blank">Modifica&ccedil;&atilde;o na guia que mostra o
  97 + cat&aacute;logo de dados. Uso de combo ao inv&eacute;s de
  98 + &aacute;rvore</a>
  99 + </p>
  100 + <p>
  101 + <a href="guias2.htm" target="_blank">Guias do tipo sanfona</a>
  102 + </p>
  103 + <p>
  104 + <span style="font-weight: bold;"></span><a href="guias4.htm"
  105 + target="_blank">Inicia com uma guia espec&iacute;fica</a>
  106 + </p>
  107 + <p>
  108 + <a href="fotos1.htm" target="_blank">Guias do tipo sanfona com
  109 + fotos</a>
  110 + </p>
  111 + <p>
  112 + <a href="guias1.htm" target="_blank">Retorna à guia
  113 + padr&atilde;o após adicionar um tema</a>
  114 + </p>
  115 + </fieldset>
  116 + <fieldset>
  117 + <legend>
107 <b>Barras de bot&otilde;es do tipo janela flutuante</b> 118 <b>Barras de bot&otilde;es do tipo janela flutuante</b>
108 - </p>  
109 - <p>  
110 - <a href="botoes6.htm" target="_blank">Apenas alguns  
111 - &iacute;cones s&atilde;o mostrados e com uma fun&ccedil;&atilde;o  
112 - alterada (bin&oacute;culo)</a>  
113 - </p>  
114 - <p>  
115 - <a href="botoes1.htm" target="_blank">Barra apenas com os  
116 - &iacute;cones</a>  
117 - </p>  
118 - <p>  
119 - <a href="botoeshtm.htm" target="_blank">Barra com bot&otilde;es  
120 - criados via HTML</a>  
121 - </p>  
122 - <p>  
123 - <a href="botoes5.htm" target="_blank">Como inserir bot&otilde;es  
124 - na barra de bot&otilde;es</a>  
125 - </p>  
126 - <p>  
127 - <a href="botoes2.htm" target="_blank">Constru&ccedil;&atilde;o  
128 - das barras de bot&otilde;es via javascript, sem necessidade de  
129 - definir elementos no HTML</a>  
130 - </p>  
131 - <p>  
132 - <a href="botoes3.htm" target="_blank">Constru&ccedil;&atilde;o  
133 - das barras de bot&otilde;es via javascript, com escolha dos  
134 - bot&otilde;es que ir&atilde;o ser inclu&iacute;dos</a>  
135 - </p>  
136 - <p>  
137 - <a href="botoes4.htm" target="_blank">Constru&ccedil;&atilde;o  
138 - das barras de bot&otilde;es via javascript, com escolha dos  
139 - bot&otilde;es que ir&atilde;o ser inclu&iacute;dos e estilo  
140 - diferente</a>  
141 - </p>  
142 - <p> 119 + </legend>
  120 + <p>
  121 + <a href="botoes6.htm" target="_blank">Apenas alguns
  122 + &iacute;cones s&atilde;o mostrados e com uma fun&ccedil;&atilde;o
  123 + alterada (bin&oacute;culo)</a>
  124 + </p>
  125 + <p>
  126 + <a href="botoes1.htm" target="_blank">Barra apenas com os
  127 + &iacute;cones</a>
  128 + </p>
  129 + <p>
  130 + <a href="botoeshtm.htm" target="_blank">Barra com bot&otilde;es
  131 + criados via HTML</a>
  132 + </p>
  133 + <p>
  134 + <a href="botoes5.htm" target="_blank">Como inserir bot&otilde;es
  135 + na barra de bot&otilde;es</a>
  136 + </p>
  137 + <p>
  138 + <a href="botoes2.htm" target="_blank">Constru&ccedil;&atilde;o
  139 + das barras de bot&otilde;es via javascript, sem necessidade de
  140 + definir elementos no HTML</a>
  141 + </p>
  142 + <p>
  143 + <a href="botoes3.htm" target="_blank">Constru&ccedil;&atilde;o
  144 + das barras de bot&otilde;es via javascript, com escolha dos
  145 + bot&otilde;es que ir&atilde;o ser inclu&iacute;dos</a>
  146 + </p>
  147 + <p>
  148 + <a href="botoes4.htm" target="_blank">Constru&ccedil;&atilde;o
  149 + das barras de bot&otilde;es via javascript, com escolha dos
  150 + bot&otilde;es que ir&atilde;o ser inclu&iacute;dos e estilo
  151 + diferente</a>
  152 + </p>
  153 + </fieldset>
  154 + <fieldset>
  155 + <legend>
143 <b>Legenda</b> 156 <b>Legenda</b>
144 - </p>  
145 - <p>  
146 - <a href="legenda1.htm" target="_blank">Legenda com grupos</a>  
147 - </p>  
148 - <p> 157 + </legend>
  158 + <p>
  159 + <a href="legenda1.htm" target="_blank">Legenda com grupos</a>
  160 + </p>
  161 + </fieldset>
  162 + <fieldset>
  163 + <legend>
149 <b>Customiza&ccedil;&atilde;o de ferramentas existentes</b> 164 <b>Customiza&ccedil;&atilde;o de ferramentas existentes</b>
150 - </p>  
151 - <p>  
152 - <a href="fotos.htm" target="_blank">Mapa com a ferramenta  
153 - "carousel" posicionada in&iacute;cio do mapa</a>  
154 - </p>  
155 - <p>  
156 - <a href="fotos.htm" target="_blank">Lista de fotos em uma guia</a>  
157 - </p>  
158 - <p>  
159 - <a href="aplic1.htm" target="_blank">Busca r&aacute;pida</a>  
160 - </p>  
161 - <p>  
162 - <a href="aplic2.htm" target="_blank">Adiciona uma camada extra  
163 - via javascript</a>  
164 - </p>  
165 - <p>  
166 - <a href="camadas5.htm" target="_blank">Vincula temas na  
167 - &aacute;rvore de camadas para ligar/desligar em bloco</a>  
168 - </p>  
169 - <b>Inclus&atilde;o de um mapa dentro de uma p&aacute;gina usando  
170 - DIV</b>  
171 - <p>  
172 - <a href="mashup1.htm" target="_blank">Exemplo 1 </a>- Bot&otilde;es  
173 - com destaque laranja, em dois grupos na parte superior e mapa com  
174 - zoom  
175 - </p>  
176 - <p>  
177 - <a href="mashup2.htm" target="_blank">Exemplo 2 </a>- Bot&otilde;es  
178 - com destaque laranja, em um &uacute;nico grupo na parte superior e  
179 - mapa sem zoom  
180 - </p>  
181 - <p>  
182 - <a href="mashup3.htm" target="_blank">Exemplo 3 </a>- Sem as guias,  
183 - com os bot&otilde;es na parte superior e a legenda em um outro local  
184 - da p&aacute;gina  
185 - </p>  
186 - <p>  
187 - <a href="mashup4.htm" target="_blank">Exemplo 4 </a>- Sem as guias,  
188 - com os bot&otilde;es na parte superior e a legenda em uma janela  
189 - flutuante  
190 - </p>  
191 - <p>  
192 - <a href="mashup5.htm" target="_blank">Exemplo 5 </a>- Sem as guias e  
193 - apenas com os bot&otilde;es de nave&ccedil;&atilde;o em uma janela  
194 - flutuante  
195 - </p>  
196 - <p>  
197 - <a href="mashup6.htm" target="_blank">Exemplo 6 </a>- Mapa  
198 - posicionado no canto superior esquerdo, sem as guias e apenas com os  
199 - bot&otilde;es de nave&ccedil;&atilde;o em uma janela flutuante  
200 - </p>  
201 - <p> 165 + </legend>
  166 + <p>
  167 + <a href="fotos.htm" target="_blank">Mapa com a ferramenta
  168 + "carousel" posicionada in&iacute;cio do mapa</a>
  169 + </p>
  170 + <p>
  171 + <a href="fotos.htm" target="_blank">Lista de fotos em uma guia</a>
  172 + </p>
  173 + <p>
  174 + <a href="aplic1.htm" target="_blank">Busca r&aacute;pida</a>
  175 + </p>
  176 + <p>
  177 + <a href="aplic2.htm" target="_blank">Adiciona uma camada extra
  178 + via javascript</a>
  179 + </p>
  180 + <p>
  181 + <a href="camadas5.htm" target="_blank">Vincula temas na
  182 + &aacute;rvore de camadas para ligar/desligar em bloco</a>
  183 + </p>
  184 + </fieldset>
  185 + <fieldset>
  186 + <legend>
  187 + <b>Inclus&atilde;o de um mapa dentro de uma p&aacute;gina usando DIV</b>
  188 + </legend>
  189 + <p>
  190 + <a href="mashup1.htm" target="_blank">Exemplo 1 </a>- Bot&otilde;es
  191 + com destaque laranja, em dois grupos na parte superior e mapa com
  192 + zoom
  193 + </p>
  194 + <p>
  195 + <a href="mashup2.htm" target="_blank">Exemplo 2 </a>- Bot&otilde;es
  196 + com destaque laranja, em um &uacute;nico grupo na parte superior e
  197 + mapa sem zoom
  198 + </p>
  199 + <p>
  200 + <a href="mashup3.htm" target="_blank">Exemplo 3 </a>- Sem as guias,
  201 + com os bot&otilde;es na parte superior e a legenda em um outro local
  202 + da p&aacute;gina
  203 + </p>
  204 + <p>
  205 + <a href="mashup4.htm" target="_blank">Exemplo 4 </a>- Sem as guias,
  206 + com os bot&otilde;es na parte superior e a legenda em uma janela
  207 + flutuante
  208 + </p>
  209 + <p>
  210 + <a href="mashup5.htm" target="_blank">Exemplo 5 </a>- Sem as guias e
  211 + apenas com os bot&otilde;es de nave&ccedil;&atilde;o em uma janela
  212 + flutuante
  213 + </p>
  214 + <p>
  215 + <a href="mashup6.htm" target="_blank">Exemplo 6 </a>- Mapa
  216 + posicionado no canto superior esquerdo, sem as guias e apenas com os
  217 + bot&otilde;es de nave&ccedil;&atilde;o em uma janela flutuante
  218 + </p>
  219 + </fieldset>
  220 + <fieldset>
  221 + <legend>
202 <b>Inclus&atilde;o de um mapa dentro de uma p&aacute;gina em um 222 <b>Inclus&atilde;o de um mapa dentro de uma p&aacute;gina em um
203 IFRAME</b> 223 IFRAME</b>
204 - </p>  
205 - <p>  
206 - <a href="iframe1.htm" target="_blank">Exemplo 1</a> - Sem controle  
207 - de tamanho  
208 - </p>  
209 - <p>  
210 - <a href="iframe2.htm" target="_blank">Exemplo 2</a> - Com tamanho  
211 - controlado<br>  
212 - </p> 224 + </legend>
  225 + <p>
  226 + <a href="iframe1.htm" target="_blank">Exemplo 1</a> - Sem controle
  227 + de tamanho
  228 + </p>
  229 + <p>
  230 + <a href="iframe2.htm" target="_blank">Exemplo 2</a> - Com tamanho
  231 + controlado<br>
  232 + </p>
  233 + </fieldset>
213 <h2>Interface Google Maps</h2> 234 <h2>Interface Google Maps</h2>
214 - <p>  
215 - <a href="googlemapssanfona.phtml" target="_blank">Guias do tipo  
216 - sanfona</a>  
217 - </p> 235 + <fieldset>
  236 + <p>
  237 + <a href="googlemapssanfona.phtml" target="_blank">Guias do tipo
  238 + sanfona</a>
  239 + </p>
  240 + </fieldset>
218 <h2>Configura&ccedil;&atilde;o de janelas, &aacute;rvores de 241 <h2>Configura&ccedil;&atilde;o de janelas, &aacute;rvores de
219 camadas e adi&ccedil;&atilde;o de temas</h2> 242 camadas e adi&ccedil;&atilde;o de temas</h2>
220 - <p>  
221 - <a href="janelas.htm" target="_blank">Op&ccedil;&otilde;es de  
222 - cria&ccedil;&atilde;o de janelas flutuantes</a>  
223 - </p>  
224 - <p>  
225 - <a href="arvoredetemas.htm" target="_blank">Construtor de  
226 - op&ccedil;&otilde;es da &aacute;rvore de adi&ccedil;&atilde;o de  
227 - temas</a>  
228 - </p>  
229 - <p>  
230 - <a href="arvoredecamadas.htm" target="_blank">Construtor de  
231 - op&ccedil;&otilde;es da &aacute;rvore de camadas</a>  
232 - </p>  
233 - <p>  
234 - <a href="combos.htm" target="_blank">Cria&ccedil;&atilde;o de  
235 - combos baseados na &aacute;rvore de camadas e lista de colunas de  
236 - um tema</a>  
237 - </p>  
238 - <p>  
239 - <a href="camadas1.htm" target="_blank">&Aacute;rvore expandida</a>  
240 - </p>  
241 - <p>  
242 - <a href="camadas2.htm" target="_blank">Legenda expandida</a>  
243 - </p>  
244 - <p>  
245 - <a href="camadas3.htm" target="_blank">&Aacute;rvore  
246 - simplificada</a>  
247 - </p>  
248 - <p>  
249 - <a href="camadas4.htm" target="_blank">Op&ccedil;&atilde;o "mais  
250 - temas" na guia de camadas</a>  
251 - </p>  
252 - <p>  
253 - <a href="legenda2.htm" target="_blank">&Aacute;rvore com grupos</a>  
254 - </p> 243 + <fieldset>
  244 + <p>
  245 + <a href="janelas.htm" target="_blank">Op&ccedil;&otilde;es de
  246 + cria&ccedil;&atilde;o de janelas flutuantes</a>
  247 + </p>
  248 + <p>
  249 + <a href="arvoredetemas.htm" target="_blank">Construtor de
  250 + op&ccedil;&otilde;es da &aacute;rvore de adi&ccedil;&atilde;o de
  251 + temas</a>
  252 + </p>
  253 + <p>
  254 + <a href="arvoredecamadas.htm" target="_blank">Construtor de
  255 + op&ccedil;&otilde;es da &aacute;rvore de camadas</a>
  256 + </p>
  257 + <p>
  258 + <a href="combos.htm" target="_blank">Cria&ccedil;&atilde;o de
  259 + combos baseados na &aacute;rvore de camadas e lista de colunas de
  260 + um tema</a>
  261 + </p>
  262 + <p>
  263 + <a href="camadas1.htm" target="_blank">&Aacute;rvore expandida</a>
  264 + </p>
  265 + <p>
  266 + <a href="camadas2.htm" target="_blank">Legenda expandida</a>
  267 + </p>
  268 + <p>
  269 + <a href="camadas3.htm" target="_blank">&Aacute;rvore
  270 + simplificada</a>
  271 + </p>
  272 + <p>
  273 + <a href="camadas4.htm" target="_blank">Op&ccedil;&atilde;o "mais
  274 + temas" na guia de camadas</a>
  275 + </p>
  276 + <p>
  277 + <a href="legenda2.htm" target="_blank">&Aacute;rvore com grupos</a>
  278 + </p>
  279 + </fieldset>
255 <h2>C&aacute;lculos</h2> 280 <h2>C&aacute;lculos</h2>
256 - <p>  
257 - <a href="calculo1.htm" target="_blank">Dist&acirc;ncias</a>  
258 - </p> 281 + <fieldset>
  282 + <p>
  283 + <a href="calculo1.htm" target="_blank">Dist&acirc;ncias</a>
  284 + </p>
  285 + </fieldset>
259 <h2>Login</h2> 286 <h2>Login</h2>
260 - <p>  
261 - <a href="login.htm" target="_blank">Login simples</a> Abre uma  
262 - janela de di&aacute;logo para que o usu&aacute;rio fa&ccedil;a  
263 - login. Nesse exemplo n&atilde;o &eacute; considerado se o login  
264 - j&aacute; foi feito antes ou n&atilde;o. Essa t&eacute;cnica  
265 - n&atilde;o oferece muita seguran&ccedil;a pois o c&oacute;digo  
266 - javascript fica exposto e um usu&aacute;rio mais experiente pode  
267 - burlar o login.  
268 - </p>  
269 - <p>  
270 - <a href="login1.htm" target="_blank">Login simples com  
271 - verifica&ccedil;&atilde;o</a> Abre uma janela de di&aacute;logo para  
272 - que o usu&aacute;rio fa&ccedil;a login. Ao contr&aacute;rio do  
273 - anterior nesse exemplo &eacute; considerado se o login j&aacute; foi  
274 - feito antes ou n&atilde;o. Essa t&eacute;cnica n&atilde;o oferece  
275 - muita seguran&ccedil;a pois o c&oacute;digo javascript fica exposto  
276 - e um usu&aacute;rio mais experiente pode burlar o login.  
277 - </p>  
278 - <p>  
279 - <a href="login2.htm" target="_blank">Login com p&aacute;gina de  
280 - verifica&ccedil;&atilde;o anterior</a> Abre uma janela de  
281 - di&aacute;logo para que o usu&aacute;rio fa&ccedil;a login. O  
282 - c&oacute;digo javascript s&oacute; fica exposto ap&oacute;s o login.  
283 - </p>  
284 - <p>  
285 - <a href="login3.php" target="_blank">Exig&ecirc;ncia de login </a>A  
286 - p&aacute;gina s&oacute; &eacute; aberta se o usu&aacute;rio estiver  
287 - logado.  
288 - </p>  
289 - <p>  
290 - <a href="login4.htm" target="_blank">Exige login e verifica  
291 - acesso &agrave; p&aacute;gina </a>O mapa s&oacute; &eacute; aberto se o  
292 - usu&aacute;rio estiver cadastrado em um dos pap&eacute;is que pode  
293 - acessar essa opera&ccedil;&atilde;o.  
294 - </p> 287 + <fieldset>
  288 + <p>
  289 + <a href="login.htm" target="_blank">Login simples</a> Abre uma
  290 + janela de di&aacute;logo para que o usu&aacute;rio fa&ccedil;a
  291 + login. Nesse exemplo n&atilde;o &eacute; considerado se o login
  292 + j&aacute; foi feito antes ou n&atilde;o. Essa t&eacute;cnica
  293 + n&atilde;o oferece muita seguran&ccedil;a pois o c&oacute;digo
  294 + javascript fica exposto e um usu&aacute;rio mais experiente pode
  295 + burlar o login.
  296 + </p>
  297 + <p>
  298 + <a href="login1.htm" target="_blank">Login simples com
  299 + verifica&ccedil;&atilde;o</a> Abre uma janela de di&aacute;logo para
  300 + que o usu&aacute;rio fa&ccedil;a login. Ao contr&aacute;rio do
  301 + anterior nesse exemplo &eacute; considerado se o login j&aacute; foi
  302 + feito antes ou n&atilde;o. Essa t&eacute;cnica n&atilde;o oferece
  303 + muita seguran&ccedil;a pois o c&oacute;digo javascript fica exposto
  304 + e um usu&aacute;rio mais experiente pode burlar o login.
  305 + </p>
  306 + <p>
  307 + <a href="login2.htm" target="_blank">Login com p&aacute;gina de
  308 + verifica&ccedil;&atilde;o anterior</a> Abre uma janela de
  309 + di&aacute;logo para que o usu&aacute;rio fa&ccedil;a login. O
  310 + c&oacute;digo javascript s&oacute; fica exposto ap&oacute;s o login.
  311 + </p>
  312 + <p>
  313 + <a href="login3.php" target="_blank">Exig&ecirc;ncia de login </a>A
  314 + p&aacute;gina s&oacute; &eacute; aberta se o usu&aacute;rio estiver
  315 + logado.
  316 + </p>
  317 + <p>
  318 + <a href="login4.htm" target="_blank">Exige login e verifica
  319 + acesso &agrave; p&aacute;gina </a>O mapa s&oacute; &eacute; aberto se o
  320 + usu&aacute;rio estiver cadastrado em um dos pap&eacute;is que pode
  321 + acessar essa opera&ccedil;&atilde;o.
  322 + </p>
  323 + </fieldset>
295 </div> 324 </div>
296 </center> 325 </center>
297 </body> 326 </body>
fontetema.php 0 → 100644
@@ -0,0 +1,53 @@ @@ -0,0 +1,53 @@
  1 +<?php
  2 +/*
  3 +Title: fontetema.php
  4 +
  5 +Busca o registro da fonte de um tema e abre o link.
  6 +
  7 +Arquivo: i3geo/fontetema.php
  8 +
  9 +
  10 +Licen&ccedil;a:
  11 +
  12 +GPL2
  13 +
  14 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  15 +
  16 +Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil
  17 +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
  18 +
  19 +Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo
  20 +e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral
  21 +GNU conforme publicada pela Free Software Foundation;
  22 +
  23 +Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,
  24 +por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
  25 +de COMERCIABILIDADE OU ADEQUAC&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
  26 +Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
  27 +Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do
  28 +GNU junto com este programa; se n&atilde;o, escreva para a
  29 +Free Software Foundation, Inc., no endere&ccedil;o
  30 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  31 +
  32 +
  33 +Parametros:
  34 +
  35 +tema - nome do tema do serviço. Se for definido, o web service conterá apenas o tema.
  36 +
  37 +Exemplos:
  38 +
  39 +fontetema.php?tema=bioma
  40 +
  41 +*/
  42 +include(__DIR__."/ms_configura.php");
  43 +include(__DIR__."/classesphp/pega_variaveis.php");
  44 +include(__DIR__."/admin/php/classe_arvore.php");
  45 +
  46 +$m = new Arvore($locaplic);
  47 +$retorno = $m->pegaTemaPorCodigo($tema);
  48 +$retorno = $retorno[0]["link_tema"];
  49 +if(!headers_sent())
  50 +{header("Location:".$retorno);}
  51 +else
  52 +{echo "<meta http-equiv='refresh' content='0;url=$retorno'>";}
  53 +?>
0 \ No newline at end of file 54 \ No newline at end of file
init/index.php
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 -  
3 <html> 2 <html>
4 <head> 3 <head>
5 <meta name="url" content="http://www.softwarepublico.gov.br" /> 4 <meta name="url" content="http://www.softwarepublico.gov.br" />
@@ -16,15 +15,17 @@ include(&quot;../ms_configura.php&quot;); @@ -16,15 +15,17 @@ include(&quot;../ms_configura.php&quot;);
16 ?> 15 ?>
17 <script type="text/javascript" src="../classesjs/i3geo.js"></script> 16 <script type="text/javascript" src="../classesjs/i3geo.js"></script>
18 <script type="text/javascript" src="dicionario.js"></script> 17 <script type="text/javascript" src="dicionario.js"></script>
  18 +<link rel="stylesheet" type="text/css" href="../admin/html/admin.css">
  19 +
19 <style> 20 <style>
20 body { 21 body {
21 - margin: 0.2cm;  
22 - padding-top: 12px; 22 + padding-top: 0px;
23 COLOR: #2F4632; 23 COLOR: #2F4632;
24 text-align: center; 24 text-align: center;
25 font-size: 0.6cm; 25 font-size: 0.6cm;
26 font-family: Verdana, Arial, Helvetica, sans-serif; 26 font-family: Verdana, Arial, Helvetica, sans-serif;
27 - background: rgb(250, 250, 250); 27 + background-color: white;
  28 + background-image: url(../imagens/i3geo1bw.jpg);
28 } 29 }
29 30
30 .r { 31 .r {
@@ -33,7 +34,7 @@ body { @@ -33,7 +34,7 @@ body {
33 box-shadow: rgb(136, 136, 136) 0 8px 10px 0; 34 box-shadow: rgb(136, 136, 136) 0 8px 10px 0;
34 float: left; 35 float: left;
35 height: 150px; 36 height: 150px;
36 - margin: 10px 25px 10px auto; 37 + margin: 0px 25px 20px auto;
37 padding: 5px; 38 padding: 5px;
38 width: 200px; 39 width: 200px;
39 background: white; 40 background: white;
@@ -42,6 +43,7 @@ body { @@ -42,6 +43,7 @@ body {
42 position: relative; 43 position: relative;
43 display:block; 44 display:block;
44 text-align:center; 45 text-align:center;
  46 + z-index: 2;
45 } 47 }
46 table{ 48 table{
47 width: 100%; 49 width: 100%;
@@ -57,10 +59,12 @@ h1 { @@ -57,10 +59,12 @@ h1 {
57 text-align: left; 59 text-align: left;
58 margin: 25px; 60 margin: 25px;
59 } 61 }
60 -  
61 #bandeiras { 62 #bandeiras {
62 width: 80px; 63 width: 80px;
63 text-align: left; 64 text-align: left;
  65 + position:absolute;
  66 + left: 0.2cm;
  67 + z-index:10;
64 } 68 }
65 a { 69 a {
66 margin: 0px auto; 70 margin: 0px auto;
@@ -68,15 +72,19 @@ a { @@ -68,15 +72,19 @@ a {
68 } 72 }
69 </style> 73 </style>
70 </head> 74 </head>
71 -<body style="background-color: white;">  
72 - <div id="conteudo" style="background-color: white; background-image: url(../imagens/i3geo1bw.jpg);">  
73 - <div> 75 +<body class=" yui-skin-sam " >
  76 +
  77 +<center>
  78 +<div id="bandeiras"></div>
  79 +<div class="bordaSuperior" style="z-index:1;">&nbsp;</div>
  80 +
  81 +<div id="conteudo" style="position:relative;top:-10px;margin: 0 0 0.2cm 0.2cm;">
  82 + <div style="margin-top:0px;">
74 <?php 83 <?php
75 if($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin" ){ 84 if($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin" ){
76 echo "<p style='font-size:14px;color:red'><script>document.write($"."trad(19,g_traducao_init));</script>"; 85 echo "<p style='font-size:14px;color:red'><script>document.write($"."trad(19,g_traducao_init));</script>";
77 } 86 }
78 ?> 87 ?>
79 - <div id="bandeiras"></div>  
80 <div id="botoes" ></div> 88 <div id="botoes" ></div>
81 </div> 89 </div>
82 <div style="float:left" > 90 <div style="float:left" >
@@ -98,7 +106,7 @@ a { @@ -98,7 +106,7 @@ a {
98 </tr> 106 </tr>
99 </table> </a> 107 </table> </a>
100 </div> 108 </div>
101 - </div> 109 +</div>
102 </body> 110 </body>
103 <script> 111 <script>
104 botoesIni = []; 112 botoesIni = [];