Commit a9939a7a6fd582b12febb575987e38f0113e46d6
1 parent
18c0f9eb
Exists in
master
and in
7 other branches
Correção nas opções que procuram a fonte de um tema (link)
Showing
5 changed files
with
382 additions
and
268 deletions
Show diff stats
admin/php/classe_arvore.php
... | ... | @@ -540,8 +540,7 @@ class Arvore |
540 | 540 | function pegaTema($id_tema) |
541 | 541 | { |
542 | 542 | $q = $this->execSQL($this->sql_temas." and id_tema = '$id_tema' "); |
543 | - if($q) | |
544 | - { | |
543 | + if($q){ | |
545 | 544 | return $q; |
546 | 545 | } |
547 | 546 | else{ |
... | ... | @@ -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 | 580 | Function: pegaTemasSubGrupo |
556 | 581 | |
557 | 582 | Retorna os temas de um subgrupo | ... | ... |
classesphp/classe_temas.php
exemplos/index.html
... | ... | @@ -27,271 +27,300 @@ body,td { |
27 | 27 | <img src="../imagens/i3geo1.jpg"><br> |
28 | 28 | <h1>Exemplos de configuração da interface do i3geo</h1> |
29 | 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 | 33 | <h2>Interface OpenLayers</h2> |
32 | - <p> | |
33 | - A interface OpenLayers passou a ser o padrão do i3Geo com a | |
34 | - versão 4.4. O Modo TILE permite que o mapa seja | |
35 | - construído em pequenas partes (TILES) apresentando uma | |
36 | - navegabilidade contínua quando se desloca o mapa (pan). No | |
37 | - modo normal, é desenhada apenas uma imagem para cada camada | |
38 | - do mapa. Esse último modo pode apresentar uma performance | |
39 | - melhor em sistemas baseados no Windows (MS4W). O uso de "TILES" ou | |
40 | - não é controlado pela variá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étodos dessa API, permitindo modificar o mapa. Alguns | |
55 | - parâmetros são controlados por variáveis | |
56 | - específicas do i3Geo. | |
57 | - </p> | |
58 | - <p> | |
59 | - <a href="openlayers3.htm" target="_blank">Modo TILE com uma | |
60 | - á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ção | |
65 | - de um layer de fundo</a> | |
66 | - </p> | |
67 | - <p> | |
68 | - <a href="openlayers5.htm" target="_blank">Modifica a | |
69 | - extensão geográfica máxima de | |
70 | - apresentaçã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ã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ção na guia que mostra o | |
88 | - catálogo de dados. Uso de combo ao invés de | |
89 | - á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í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ão após adicionar um tema</a> | |
105 | - </p> | |
106 | - <p> | |
34 | + <fieldset> | |
35 | + <p> | |
36 | + A interface OpenLayers passou a ser o padrão do i3Geo com a | |
37 | + versão 4.4. O Modo TILE permite que o mapa seja | |
38 | + construído em pequenas partes (TILES) apresentando uma | |
39 | + navegabilidade contínua quando se desloca o mapa (pan). No | |
40 | + modo normal, é desenhada apenas uma imagem para cada camada | |
41 | + do mapa. Esse último modo pode apresentar uma performance | |
42 | + melhor em sistemas baseados no Windows (MS4W). O uso de "TILES" ou | |
43 | + não é controlado pela variá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étodos dessa API, permitindo modificar o mapa. Alguns | |
60 | + parâmetros são controlados por variáveis | |
61 | + específicas do i3Geo. | |
62 | + </p> | |
63 | + <p> | |
64 | + <a href="openlayers3.htm" target="_blank">Modo TILE com uma | |
65 | + á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ção | |
70 | + de um layer de fundo</a> | |
71 | + </p> | |
72 | + <p> | |
73 | + <a href="openlayers5.htm" target="_blank">Modifica a | |
74 | + extensão geográfica máxima de | |
75 | + apresentaçã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ã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ção na guia que mostra o | |
97 | + catálogo de dados. Uso de combo ao invés de | |
98 | + á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í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ão após adicionar um tema</a> | |
114 | + </p> | |
115 | + </fieldset> | |
116 | + <fieldset> | |
117 | + <legend> | |
107 | 118 | <b>Barras de botões do tipo janela flutuante</b> |
108 | - </p> | |
109 | - <p> | |
110 | - <a href="botoes6.htm" target="_blank">Apenas alguns | |
111 | - ícones são mostrados e com uma função | |
112 | - alterada (binóculo)</a> | |
113 | - </p> | |
114 | - <p> | |
115 | - <a href="botoes1.htm" target="_blank">Barra apenas com os | |
116 | - ícones</a> | |
117 | - </p> | |
118 | - <p> | |
119 | - <a href="botoeshtm.htm" target="_blank">Barra com botões | |
120 | - criados via HTML</a> | |
121 | - </p> | |
122 | - <p> | |
123 | - <a href="botoes5.htm" target="_blank">Como inserir botões | |
124 | - na barra de botões</a> | |
125 | - </p> | |
126 | - <p> | |
127 | - <a href="botoes2.htm" target="_blank">Construção | |
128 | - das barras de botões via javascript, sem necessidade de | |
129 | - definir elementos no HTML</a> | |
130 | - </p> | |
131 | - <p> | |
132 | - <a href="botoes3.htm" target="_blank">Construção | |
133 | - das barras de botões via javascript, com escolha dos | |
134 | - botões que irão ser incluídos</a> | |
135 | - </p> | |
136 | - <p> | |
137 | - <a href="botoes4.htm" target="_blank">Construção | |
138 | - das barras de botões via javascript, com escolha dos | |
139 | - botões que irão ser incluídos e estilo | |
140 | - diferente</a> | |
141 | - </p> | |
142 | - <p> | |
119 | + </legend> | |
120 | + <p> | |
121 | + <a href="botoes6.htm" target="_blank">Apenas alguns | |
122 | + ícones são mostrados e com uma função | |
123 | + alterada (binóculo)</a> | |
124 | + </p> | |
125 | + <p> | |
126 | + <a href="botoes1.htm" target="_blank">Barra apenas com os | |
127 | + ícones</a> | |
128 | + </p> | |
129 | + <p> | |
130 | + <a href="botoeshtm.htm" target="_blank">Barra com botões | |
131 | + criados via HTML</a> | |
132 | + </p> | |
133 | + <p> | |
134 | + <a href="botoes5.htm" target="_blank">Como inserir botões | |
135 | + na barra de botões</a> | |
136 | + </p> | |
137 | + <p> | |
138 | + <a href="botoes2.htm" target="_blank">Construção | |
139 | + das barras de botões via javascript, sem necessidade de | |
140 | + definir elementos no HTML</a> | |
141 | + </p> | |
142 | + <p> | |
143 | + <a href="botoes3.htm" target="_blank">Construção | |
144 | + das barras de botões via javascript, com escolha dos | |
145 | + botões que irão ser incluídos</a> | |
146 | + </p> | |
147 | + <p> | |
148 | + <a href="botoes4.htm" target="_blank">Construção | |
149 | + das barras de botões via javascript, com escolha dos | |
150 | + botões que irão ser incluídos e estilo | |
151 | + diferente</a> | |
152 | + </p> | |
153 | + </fieldset> | |
154 | + <fieldset> | |
155 | + <legend> | |
143 | 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 | 164 | <b>Customização de ferramentas existentes</b> |
150 | - </p> | |
151 | - <p> | |
152 | - <a href="fotos.htm" target="_blank">Mapa com a ferramenta | |
153 | - "carousel" posicionada iní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á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 | - árvore de camadas para ligar/desligar em bloco</a> | |
168 | - </p> | |
169 | - <b>Inclusão de um mapa dentro de uma página usando | |
170 | - DIV</b> | |
171 | - <p> | |
172 | - <a href="mashup1.htm" target="_blank">Exemplo 1 </a>- Botõ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ões | |
178 | - com destaque laranja, em um ú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ões na parte superior e a legenda em um outro local | |
184 | - da página | |
185 | - </p> | |
186 | - <p> | |
187 | - <a href="mashup4.htm" target="_blank">Exemplo 4 </a>- Sem as guias, | |
188 | - com os botõ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ões de naveçã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ões de naveçã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í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á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 | + árvore de camadas para ligar/desligar em bloco</a> | |
183 | + </p> | |
184 | + </fieldset> | |
185 | + <fieldset> | |
186 | + <legend> | |
187 | + <b>Inclusão de um mapa dentro de uma página usando DIV</b> | |
188 | + </legend> | |
189 | + <p> | |
190 | + <a href="mashup1.htm" target="_blank">Exemplo 1 </a>- Botõ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ões | |
196 | + com destaque laranja, em um ú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ões na parte superior e a legenda em um outro local | |
202 | + da página | |
203 | + </p> | |
204 | + <p> | |
205 | + <a href="mashup4.htm" target="_blank">Exemplo 4 </a>- Sem as guias, | |
206 | + com os botõ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ões de naveçã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ões de naveção em uma janela flutuante | |
218 | + </p> | |
219 | + </fieldset> | |
220 | + <fieldset> | |
221 | + <legend> | |
202 | 222 | <b>Inclusão de um mapa dentro de uma página em um |
203 | 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 | 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 | 241 | <h2>Configuração de janelas, árvores de |
219 | 242 | camadas e adição de temas</h2> |
220 | - <p> | |
221 | - <a href="janelas.htm" target="_blank">Opções de | |
222 | - criação de janelas flutuantes</a> | |
223 | - </p> | |
224 | - <p> | |
225 | - <a href="arvoredetemas.htm" target="_blank">Construtor de | |
226 | - opções da árvore de adição de | |
227 | - temas</a> | |
228 | - </p> | |
229 | - <p> | |
230 | - <a href="arvoredecamadas.htm" target="_blank">Construtor de | |
231 | - opções da árvore de camadas</a> | |
232 | - </p> | |
233 | - <p> | |
234 | - <a href="combos.htm" target="_blank">Criação de | |
235 | - combos baseados na árvore de camadas e lista de colunas de | |
236 | - um tema</a> | |
237 | - </p> | |
238 | - <p> | |
239 | - <a href="camadas1.htm" target="_blank">Á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">Árvore | |
246 | - simplificada</a> | |
247 | - </p> | |
248 | - <p> | |
249 | - <a href="camadas4.htm" target="_blank">Opção "mais | |
250 | - temas" na guia de camadas</a> | |
251 | - </p> | |
252 | - <p> | |
253 | - <a href="legenda2.htm" target="_blank">Árvore com grupos</a> | |
254 | - </p> | |
243 | + <fieldset> | |
244 | + <p> | |
245 | + <a href="janelas.htm" target="_blank">Opções de | |
246 | + criação de janelas flutuantes</a> | |
247 | + </p> | |
248 | + <p> | |
249 | + <a href="arvoredetemas.htm" target="_blank">Construtor de | |
250 | + opções da árvore de adição de | |
251 | + temas</a> | |
252 | + </p> | |
253 | + <p> | |
254 | + <a href="arvoredecamadas.htm" target="_blank">Construtor de | |
255 | + opções da árvore de camadas</a> | |
256 | + </p> | |
257 | + <p> | |
258 | + <a href="combos.htm" target="_blank">Criação de | |
259 | + combos baseados na árvore de camadas e lista de colunas de | |
260 | + um tema</a> | |
261 | + </p> | |
262 | + <p> | |
263 | + <a href="camadas1.htm" target="_blank">Á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">Árvore | |
270 | + simplificada</a> | |
271 | + </p> | |
272 | + <p> | |
273 | + <a href="camadas4.htm" target="_blank">Opção "mais | |
274 | + temas" na guia de camadas</a> | |
275 | + </p> | |
276 | + <p> | |
277 | + <a href="legenda2.htm" target="_blank">Árvore com grupos</a> | |
278 | + </p> | |
279 | + </fieldset> | |
255 | 280 | <h2>Cálculos</h2> |
256 | - <p> | |
257 | - <a href="calculo1.htm" target="_blank">Distâncias</a> | |
258 | - </p> | |
281 | + <fieldset> | |
282 | + <p> | |
283 | + <a href="calculo1.htm" target="_blank">Distâncias</a> | |
284 | + </p> | |
285 | + </fieldset> | |
259 | 286 | <h2>Login</h2> |
260 | - <p> | |
261 | - <a href="login.htm" target="_blank">Login simples</a> Abre uma | |
262 | - janela de diálogo para que o usuário faça | |
263 | - login. Nesse exemplo não é considerado se o login | |
264 | - já foi feito antes ou não. Essa técnica | |
265 | - não oferece muita segurança pois o código | |
266 | - javascript fica exposto e um usuário mais experiente pode | |
267 | - burlar o login. | |
268 | - </p> | |
269 | - <p> | |
270 | - <a href="login1.htm" target="_blank">Login simples com | |
271 | - verificação</a> Abre uma janela de diálogo para | |
272 | - que o usuário faça login. Ao contrário do | |
273 | - anterior nesse exemplo é considerado se o login já foi | |
274 | - feito antes ou não. Essa técnica não oferece | |
275 | - muita segurança pois o código javascript fica exposto | |
276 | - e um usuário mais experiente pode burlar o login. | |
277 | - </p> | |
278 | - <p> | |
279 | - <a href="login2.htm" target="_blank">Login com página de | |
280 | - verificação anterior</a> Abre uma janela de | |
281 | - diálogo para que o usuário faça login. O | |
282 | - código javascript só fica exposto após o login. | |
283 | - </p> | |
284 | - <p> | |
285 | - <a href="login3.php" target="_blank">Exigência de login </a>A | |
286 | - página só é aberta se o usuário estiver | |
287 | - logado. | |
288 | - </p> | |
289 | - <p> | |
290 | - <a href="login4.htm" target="_blank">Exige login e verifica | |
291 | - acesso à página </a>O mapa só é aberto se o | |
292 | - usuário estiver cadastrado em um dos papéis que pode | |
293 | - acessar essa operação. | |
294 | - </p> | |
287 | + <fieldset> | |
288 | + <p> | |
289 | + <a href="login.htm" target="_blank">Login simples</a> Abre uma | |
290 | + janela de diálogo para que o usuário faça | |
291 | + login. Nesse exemplo não é considerado se o login | |
292 | + já foi feito antes ou não. Essa técnica | |
293 | + não oferece muita segurança pois o código | |
294 | + javascript fica exposto e um usuário mais experiente pode | |
295 | + burlar o login. | |
296 | + </p> | |
297 | + <p> | |
298 | + <a href="login1.htm" target="_blank">Login simples com | |
299 | + verificação</a> Abre uma janela de diálogo para | |
300 | + que o usuário faça login. Ao contrário do | |
301 | + anterior nesse exemplo é considerado se o login já foi | |
302 | + feito antes ou não. Essa técnica não oferece | |
303 | + muita segurança pois o código javascript fica exposto | |
304 | + e um usuário mais experiente pode burlar o login. | |
305 | + </p> | |
306 | + <p> | |
307 | + <a href="login2.htm" target="_blank">Login com página de | |
308 | + verificação anterior</a> Abre uma janela de | |
309 | + diálogo para que o usuário faça login. O | |
310 | + código javascript só fica exposto após o login. | |
311 | + </p> | |
312 | + <p> | |
313 | + <a href="login3.php" target="_blank">Exigência de login </a>A | |
314 | + página só é aberta se o usuário estiver | |
315 | + logado. | |
316 | + </p> | |
317 | + <p> | |
318 | + <a href="login4.htm" target="_blank">Exige login e verifica | |
319 | + acesso à página </a>O mapa só é aberto se o | |
320 | + usuário estiver cadastrado em um dos papéis que pode | |
321 | + acessar essa operação. | |
322 | + </p> | |
323 | + </fieldset> | |
295 | 324 | </div> |
296 | 325 | </center> |
297 | 326 | </body> | ... | ... |
... | ... | @@ -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ça: | |
11 | + | |
12 | +GPL2 | |
13 | + | |
14 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
15 | + | |
16 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
17 | +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
18 | + | |
19 | +Este programa é software livre; você pode redistribuí-lo | |
20 | +e/ou modificá-lo sob os termos da Licença Pública Geral | |
21 | +GNU conforme publicada pela Free Software Foundation; | |
22 | + | |
23 | +Este programa é distribuído na expectativa de que seja útil, | |
24 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
25 | +de COMERCIABILIDADE OU ADEQUACÃO A UMA FINALIDADE ESPECÍFICA. | |
26 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | |
27 | +Você deve ter recebido uma cópia da Licença Pública Geral do | |
28 | +GNU junto com este programa; se não, escreva para a | |
29 | +Free Software Foundation, Inc., no endereç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 | 54 | \ No newline at end of file | ... | ... |
init/index.php
1 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
2 | - | |
3 | 2 | <html> |
4 | 3 | <head> |
5 | 4 | <meta name="url" content="http://www.softwarepublico.gov.br" /> |
... | ... | @@ -16,15 +15,17 @@ include("../ms_configura.php"); |
16 | 15 | ?> |
17 | 16 | <script type="text/javascript" src="../classesjs/i3geo.js"></script> |
18 | 17 | <script type="text/javascript" src="dicionario.js"></script> |
18 | +<link rel="stylesheet" type="text/css" href="../admin/html/admin.css"> | |
19 | + | |
19 | 20 | <style> |
20 | 21 | body { |
21 | - margin: 0.2cm; | |
22 | - padding-top: 12px; | |
22 | + padding-top: 0px; | |
23 | 23 | COLOR: #2F4632; |
24 | 24 | text-align: center; |
25 | 25 | font-size: 0.6cm; |
26 | 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 | 31 | .r { |
... | ... | @@ -33,7 +34,7 @@ body { |
33 | 34 | box-shadow: rgb(136, 136, 136) 0 8px 10px 0; |
34 | 35 | float: left; |
35 | 36 | height: 150px; |
36 | - margin: 10px 25px 10px auto; | |
37 | + margin: 0px 25px 20px auto; | |
37 | 38 | padding: 5px; |
38 | 39 | width: 200px; |
39 | 40 | background: white; |
... | ... | @@ -42,6 +43,7 @@ body { |
42 | 43 | position: relative; |
43 | 44 | display:block; |
44 | 45 | text-align:center; |
46 | + z-index: 2; | |
45 | 47 | } |
46 | 48 | table{ |
47 | 49 | width: 100%; |
... | ... | @@ -57,10 +59,12 @@ h1 { |
57 | 59 | text-align: left; |
58 | 60 | margin: 25px; |
59 | 61 | } |
60 | - | |
61 | 62 | #bandeiras { |
62 | 63 | width: 80px; |
63 | 64 | text-align: left; |
65 | + position:absolute; | |
66 | + left: 0.2cm; | |
67 | + z-index:10; | |
64 | 68 | } |
65 | 69 | a { |
66 | 70 | margin: 0px auto; |
... | ... | @@ -68,15 +72,19 @@ a { |
68 | 72 | } |
69 | 73 | </style> |
70 | 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;"> </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 | 83 | <?php |
75 | 84 | if($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin" ){ |
76 | 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 | 88 | <div id="botoes" ></div> |
81 | 89 | </div> |
82 | 90 | <div style="float:left" > |
... | ... | @@ -98,7 +106,7 @@ a { |
98 | 106 | </tr> |
99 | 107 | </table> </a> |
100 | 108 | </div> |
101 | - </div> | |
109 | +</div> | |
102 | 110 | </body> |
103 | 111 | <script> |
104 | 112 | botoesIni = []; | ... | ... |