Commit 318a1f82be12b5e9692383733d534032ab1883a3
1 parent
025dc9c8
Exists in
master
and in
7 other branches
Correções e documentação dos códigos
Showing
11 changed files
with
101 additions
and
51 deletions
Show diff stats
.project
... | ... | @@ -27,16 +27,7 @@ |
27 | 27 | </natures> |
28 | 28 | <filteredResources> |
29 | 29 | <filter> |
30 | - <id>1341461488123</id> | |
31 | - <name></name> | |
32 | - <type>26</type> | |
33 | - <matcher> | |
34 | - <id>org.eclipse.ui.ide.multiFilter</id> | |
35 | - <arguments>1.0-name-matches-false-false-documentacao</arguments> | |
36 | - </matcher> | |
37 | - </filter> | |
38 | - <filter> | |
39 | - <id>1341461488125</id> | |
30 | + <id>1342548175463</id> | |
40 | 31 | <name></name> |
41 | 32 | <type>26</type> |
42 | 33 | <matcher> |
... | ... | @@ -45,7 +36,7 @@ |
45 | 36 | </matcher> |
46 | 37 | </filter> |
47 | 38 | <filter> |
48 | - <id>1341461488127</id> | |
39 | + <id>1342548175466</id> | |
49 | 40 | <name></name> |
50 | 41 | <type>14</type> |
51 | 42 | <matcher> |
... | ... | @@ -54,7 +45,7 @@ |
54 | 45 | </matcher> |
55 | 46 | </filter> |
56 | 47 | <filter> |
57 | - <id>1341461488128</id> | |
48 | + <id>1342548175468</id> | |
58 | 49 | <name></name> |
59 | 50 | <type>26</type> |
60 | 51 | <matcher> |
... | ... | @@ -63,7 +54,7 @@ |
63 | 54 | </matcher> |
64 | 55 | </filter> |
65 | 56 | <filter> |
66 | - <id>1341461488130</id> | |
57 | + <id>1342548175470</id> | |
67 | 58 | <name></name> |
68 | 59 | <type>30</type> |
69 | 60 | <matcher> |
... | ... | @@ -72,7 +63,7 @@ |
72 | 63 | </matcher> |
73 | 64 | </filter> |
74 | 65 | <filter> |
75 | - <id>1341461488131</id> | |
66 | + <id>1342548175494</id> | |
76 | 67 | <name></name> |
77 | 68 | <type>22</type> |
78 | 69 | <matcher> | ... | ... |
admin/html/operacoes.html
... | ... | @@ -93,7 +93,7 @@ body { |
93 | 93 | locaplic : "../.." |
94 | 94 | }; |
95 | 95 | // |
96 | - cabecalhoGeral("cabecalhoPrincipal", ""); | |
96 | + cabecalhoUsuarios("cabecalhoPrincipal", "operacoes"); | |
97 | 97 | temp = function() { |
98 | 98 | document.getElementById("formulario").style.display = "block"; |
99 | 99 | initMenu() | ... | ... |
admin/html/usuarios.html
... | ... | @@ -77,7 +77,7 @@ body { |
77 | 77 | |
78 | 78 | Arquivo: |
79 | 79 | |
80 | - i3geo/admin/html/funcionalidades.html | |
80 | + i3geo/admin/html/usuarios.html | |
81 | 81 | */ |
82 | 82 | if (screen.availWidth > 700) { |
83 | 83 | document.getElementById("divGeral").style.width = "700px"; |
... | ... | @@ -87,7 +87,7 @@ body { |
87 | 87 | locaplic : "../.." |
88 | 88 | }; |
89 | 89 | // |
90 | - cabecalhoGeral("cabecalhoPrincipal", ""); | |
90 | + cabecalhoUsuarios("cabecalhoPrincipal", "usuarios"); | |
91 | 91 | temp = function() { |
92 | 92 | document.getElementById("formulario").style.display = "block"; |
93 | 93 | initMenu() | ... | ... |
admin/index.html
... | ... | @@ -553,6 +553,11 @@ Arquivo: |
553 | 553 | |
554 | 554 | i3geo/admin/index.html |
555 | 555 | */ |
556 | + | |
557 | +/** | |
558 | + * TODO criar página com os diagramas e colocar o link aqui | |
559 | + */ | |
560 | + | |
556 | 561 | if(screen.availWidth > 700) |
557 | 562 | {document.getElementById("divGeral").style.width = "700px";} |
558 | 563 | navn = false; | ... | ... |
admin/js/core.js
... | ... | @@ -65,6 +65,50 @@ Variable: $perfis |
65 | 65 | Armazena o objeto com a lista de perfis |
66 | 66 | */ |
67 | 67 | $perfis = ""; |
68 | +function cabecalhoUsuarios(id,excluir){ | |
69 | + var i,n,temp, | |
70 | + ins = "<fieldset class='cabecalhoGeral'><legend>Opções principais</legend>", | |
71 | + u = i3GEO.util.pegaCookie("i3geousuarionome"), | |
72 | + botoes = [ | |
73 | + {id:"principal",titulo:"Início",link:"../index.html"}, | |
74 | + {id:"operacoes",titulo:"Operações",link:"operacoes.html"}, | |
75 | + {id:"usuarios",titulo:"Usuários",link:"usuarios.html"}, | |
76 | + {id:"login",titulo:"Login",js:"i3GEO.login.dialogo.abreLogin()"} | |
77 | + ]; | |
78 | + n = botoes.length; | |
79 | + for(i=0;i<n;i++){ | |
80 | + if(botoes[i].id !== excluir){ | |
81 | + ins += '<input type=button id="'+botoes[i].id+'" value="'+botoes[i].titulo+'" />'; | |
82 | + } | |
83 | + } | |
84 | + if(!u){ | |
85 | + u = "-"; | |
86 | + } | |
87 | + ins += "<div id='i3GEONomeLogin' > Login: "+u+"</div>"; | |
88 | + ins += "</fieldset>"; | |
89 | + temp = $i(id); | |
90 | + temp.innerHTML = ins; | |
91 | + for(i=0;i<n;i++){ | |
92 | + if(excluir === "principal" && botoes[i].link) | |
93 | + {botoes[i].link = "html/"+botoes[i].link;} | |
94 | + if(botoes[i].id !== excluir){ | |
95 | + new YAHOO.widget.Button(botoes[i].id); | |
96 | + if(botoes[i].link){ | |
97 | + eval('$i("'+botoes[i].id+'-button'+'").onclick = function(){window.location = \''+botoes[i].link+'\';}'); | |
98 | + } | |
99 | + else{ | |
100 | + eval('$i("'+botoes[i].id+'-button'+'").onclick = function(){'+botoes[i].js+';}'); | |
101 | + } | |
102 | + | |
103 | + } | |
104 | + } | |
105 | + try{ | |
106 | + i3GEO.login.recarrega = true; | |
107 | + } | |
108 | + catch(e){ } | |
109 | + //temp.style.border = "solid 1px gray"; | |
110 | + //temp.style.padding = "10px"; | |
111 | +} | |
68 | 112 | function cabecalhoGeral(id,excluir){ |
69 | 113 | var i,n,temp, |
70 | 114 | ins = "<fieldset class='cabecalhoGeral'><legend>Opções principais</legend>", | ... | ... |
admin/js/usuarios.js
... | ... | @@ -236,8 +236,8 @@ function montaDivUsuario(i){ |
236 | 236 | $i("editor_bd").innerHTML = ins; |
237 | 237 | if($i("cAtivo")){ |
238 | 238 | temp = "<select id='Eativo' >"; |
239 | - temp += "<option value='1' >Sim</option>"; | |
240 | - temp += "<option value='0' >Não</option>"; | |
239 | + temp += "<option value='0' >Sim</option>"; | |
240 | + temp += "<option value='1' >Não</option>"; | |
241 | 241 | temp += "</select>"; |
242 | 242 | $i("cAtivo").innerHTML = temp; |
243 | 243 | $i("Eativo").value = i.ativo; | ... | ... |
admin/php/classe_arvore.php
... | ... | @@ -65,6 +65,21 @@ class Arvore |
65 | 65 | */ |
66 | 66 | function __construct($locaplic,$idioma="pt") |
67 | 67 | { |
68 | + $this->locaplic = $locaplic; | |
69 | + $dbh = ""; | |
70 | + error_reporting(0); | |
71 | + include($locaplic."/admin/php/conexao.php"); | |
72 | + $this->esquemaadmin = ""; | |
73 | + if(!empty($esquemaadmin)){ | |
74 | + $this->esquemaadmin = $esquemaadmin."."; | |
75 | + } | |
76 | + if(!isset($convUTF)) | |
77 | + { | |
78 | + $convUTF = true; | |
79 | + } | |
80 | + $this->convUTF = $convUTF; | |
81 | + $this->dbh = $dbh; | |
82 | + | |
68 | 83 | $this->idioma = $idioma; |
69 | 84 | if($idioma == "pt") |
70 | 85 | { |
... | ... | @@ -73,7 +88,7 @@ class Arvore |
73 | 88 | else |
74 | 89 | {$coluna = $idioma; |
75 | 90 | } |
76 | - $this->sql_grupos = "select i3geoadmin_grupos.$coluna as nome_grupo,id_n1,id_menu,i3geoadmin_n1.publicado,n1_perfil from i3geoadmin_n1 LEFT JOIN i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo "; | |
91 | + $this->sql_grupos = "select i3geoadmin_grupos.$coluna as nome_grupo,id_n1,id_menu,i3geoadmin_n1.publicado,n1_perfil from ".$this->esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo "; | |
77 | 92 | |
78 | 93 | if($idioma == "pt") |
79 | 94 | { |
... | ... | @@ -82,7 +97,7 @@ class Arvore |
82 | 97 | else |
83 | 98 | {$coluna = $idioma; |
84 | 99 | } |
85 | - $this->sql_subgrupos = "select i3geoadmin_subgrupos.$coluna as nome_subgrupo,i3geoadmin_n2.id_n2,i3geoadmin_n2.publicado,i3geoadmin_n2.n2_perfil from i3geoadmin_n2 LEFT JOIN i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo "; | |
100 | + $this->sql_subgrupos = "select i3geoadmin_subgrupos.$coluna as nome_subgrupo,i3geoadmin_n2.id_n2,i3geoadmin_n2.publicado,i3geoadmin_n2.n2_perfil from ".$this->esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo "; | |
86 | 101 | |
87 | 102 | if($idioma == "pt") |
88 | 103 | { |
... | ... | @@ -91,23 +106,12 @@ class Arvore |
91 | 106 | else |
92 | 107 | {$coluna = $idioma; |
93 | 108 | } |
94 | - $this->sql_temasraiz = "select id_raiz,i3geoadmin_raiz.id_tema,$coluna as nome_tema,tipoa_tema,perfil FROM i3geoadmin_raiz LEFT JOIN i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema "; | |
95 | - $this->sql_temasSubgrupo = "select i3geoadmin_temas.tipoa_tema, i3geoadmin_temas.codigo_tema,i3geoadmin_temas.tags_tema,i3geoadmin_n3.id_n3,i3geoadmin_temas.$coluna as nome_tema,i3geoadmin_n3.publicado,i3geoadmin_n3.n3_perfil,i3geoadmin_n3.id_tema,i3geoadmin_temas.download_tema,i3geoadmin_temas.ogc_tema from i3geoadmin_n3 LEFT JOIN i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema "; | |
109 | + $this->sql_temasraiz = "select id_raiz,i3geoadmin_raiz.id_tema,$coluna as nome_tema,tipoa_tema,perfil FROM ".$this->esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema "; | |
110 | + $this->sql_temasSubgrupo = "select i3geoadmin_temas.tipoa_tema, i3geoadmin_temas.codigo_tema,i3geoadmin_temas.tags_tema,i3geoadmin_n3.id_n3,i3geoadmin_temas.$coluna as nome_tema,i3geoadmin_n3.publicado,i3geoadmin_n3.n3_perfil,i3geoadmin_n3.id_tema,i3geoadmin_temas.download_tema,i3geoadmin_temas.ogc_tema from ".$this->esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$this->esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema "; | |
96 | 111 | |
97 | 112 | //$this->sql_temas = "select kmz_tema,nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,$coluna as nome_tema,codigo_tema from i3geoadmin_temas "; |
98 | 113 | |
99 | - $this->sql_temas = "select kmz_tema,b.soma as nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,$coluna as nome_tema,codigo_tema from i3geoadmin_temas as a,(SELECT c.codigo_tema codigo_soma,sum( r.nacessos) as soma FROM i3geoadmin_temas c LEFT JOIN i3geoadmin_acessostema r ON (c.codigo_tema = r.codigo_tema) group by c.codigo_tema) as b WHERE a.codigo_tema = b.codigo_soma "; | |
100 | - | |
101 | - $this->locaplic = $locaplic; | |
102 | - $dbh = ""; | |
103 | - error_reporting(0); | |
104 | - include($locaplic."/admin/php/conexao.php"); | |
105 | - if(!isset($convUTF)) | |
106 | - { | |
107 | - $convUTF = true; | |
108 | - } | |
109 | - $this->convUTF = $convUTF; | |
110 | - $this->dbh = $dbh; | |
114 | + $this->sql_temas = "select kmz_tema,b.soma as nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,$coluna as nome_tema,codigo_tema from i3geoadmin_temas as a,(SELECT c.codigo_tema codigo_soma,sum( r.nacessos) as soma FROM ".$this->esquemaadmin."i3geoadmin_temas c LEFT JOIN ".$this->esquemaadmin."i3geoadmin_acessostema r ON (c.codigo_tema = r.codigo_tema) group by c.codigo_tema) as b WHERE a.codigo_tema = b.codigo_soma "; | |
111 | 115 | // |
112 | 116 | //verifica se o ip atual está cadastrado como um dos editores |
113 | 117 | //editores podem ver as coisas marcadas como não publicado |
... | ... | @@ -151,10 +155,10 @@ class Arvore |
151 | 155 | if($this->editor == true) |
152 | 156 | { |
153 | 157 | $perfil = ""; |
154 | - $sql = "SELECT publicado_menu,'' as perfil_menu,aberto,desc_menu,id_menu,$coluna as nome_menu from i3geoadmin_menus order by nome_menu"; | |
158 | + $sql = "SELECT publicado_menu,'' as perfil_menu,aberto,desc_menu,id_menu,$coluna as nome_menu from ".$this->esquemaadmin."i3geoadmin_menus order by nome_menu"; | |
155 | 159 | } |
156 | 160 | else |
157 | - $sql = "SELECT publicado_menu,perfil_menu,aberto,desc_menu,id_menu,$coluna as nome_menu from i3geoadmin_menus where publicado_menu != 'NAO' or publicado_menu isnull order by nome_menu"; | |
161 | + $sql = "SELECT publicado_menu,perfil_menu,aberto,desc_menu,id_menu,$coluna as nome_menu from ".$this->esquemaadmin."i3geoadmin_menus where publicado_menu != 'NAO' or publicado_menu isnull order by nome_menu"; | |
158 | 162 | $regs = $this->execSQL($sql); |
159 | 163 | $resultado = array(); |
160 | 164 | foreach($regs as $reg) |
... | ... | @@ -524,7 +528,7 @@ class Arvore |
524 | 528 | } |
525 | 529 | else{ |
526 | 530 | //caso de banco de dados antigo |
527 | - $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 i3geoadmin_temas "; | |
531 | + $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 "; | |
528 | 532 | $q = $this->execSQL($sql." where id_tema = '$id_tema' "); |
529 | 533 | return $q; |
530 | 534 | } | ... | ... |
admin/php/conexao.php
admin/php/upgradebanco46_47.php
... | ... | @@ -20,6 +20,8 @@ i3geo/admin/admin.db ou fa&ccedil;a uma cópia. Depois &eacute; só executar o pro |
20 | 20 | Se a configuração do arquivo de conexão foi alterada (veja ms_configura.php), o novo |
21 | 21 | banco irá ser criado conforme a nova string de conexão. |
22 | 22 | |
23 | +Ver MER i3geo/documentacao/diagramas/cadastrodeusuarios.erm | |
24 | + | |
23 | 25 | Licenca: |
24 | 26 | |
25 | 27 | GPL2 |
... | ... | @@ -50,6 +52,10 @@ i3geo/admin/php/criabanco.php |
50 | 52 | * |
51 | 53 | * TODO verificar se as tabelas estão ok para o novo sistema de admin de usuarios |
52 | 54 | */ |
55 | + | |
56 | +/** | |
57 | + * TODO incluir a base de dados de testes no erm | |
58 | + */ | |
53 | 59 | $funcao = ""; |
54 | 60 | $locaplic = __DIR__."/../.."; |
55 | 61 | include_once("admin.php"); | ... | ... |
interface/openlayers.htm
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 | background-image:url(../mashups/openlayers.png); |
12 | 12 | background-repeat:no-repeat; |
13 | 13 | float:right; |
14 | - right: 0px; | |
14 | + right: 0px; | |
15 | 15 | height:29px; |
16 | 16 | margin:2px; |
17 | 17 | width:29px; |
... | ... | @@ -65,7 +65,7 @@ |
65 | 65 | <!-- aqui será incluído o gadget que mostra a coordenada geográfica da posição do mouse --> |
66 | 66 | <div id=localizarxy style="text-align:left;font-size:10px;display:inline-table"></div> |
67 | 67 | </td> |
68 | - <!-- aqui serão incluídas as bandeiras que permitem a troca de idioma --> | |
68 | + <!-- aqui serão incluídas as bandeiras que permitem a troca de idioma --> | |
69 | 69 | <td class=tdbranca > |
70 | 70 | <div id=seletorIdiomas ></div> |
71 | 71 | </td> |
... | ... | @@ -101,7 +101,7 @@ |
101 | 101 | <div id='guia1obj' style='display:none;' > |
102 | 102 | <!-- Esta div acrescenta a opção de busca rápida, caso vc queira colocá-la em um lugar específico --> |
103 | 103 | <div style='left:5px;top:10px;' id=buscaRapida ></div> |
104 | - <!-- Esta div acrescenta a lista de propriedades do mapa --> | |
104 | + <!-- Esta div acrescenta a lista de propriedades do mapa --> | |
105 | 105 | <div id=listaPropriedades style='top:15px;' ></div> |
106 | 106 | <!-- Esta div acrescenta a lista de de camadas do tipo 'baselayers' específicas da interface Openlayers. Veja também a opção i3GEO.Interface.openlayers.GADGETS.LayerSwitcher --> |
107 | 107 | <div id=listaLayersBase style='top:15px;'></div> |
... | ... | @@ -139,10 +139,10 @@ Para definir quais bot&otilde;es das barras de ferramentas ser&atilde;o inclu&ia |
139 | 139 | */ |
140 | 140 | /* |
141 | 141 | Indica a localização correta do i3geo. |
142 | - | |
142 | + | |
143 | 143 | É utilizada para identificar o local correto onde estão os programas em php que são utilizados. |
144 | - | |
145 | - Se não for definida, o i3Geo tentará encontrar o local automaticamente com base na tag javascript | |
144 | + | |
145 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente com base na tag javascript | |
146 | 146 | */ |
147 | 147 | //i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; |
148 | 148 | /* |
... | ... | @@ -165,7 +165,7 @@ i3GEO.Interface.openlayers.GADGETS = { |
165 | 165 | PanZoom:false, |
166 | 166 | LayerSwitcher:true, |
167 | 167 | ScaleLine:true, |
168 | - OverviewMap:false | |
168 | + OverviewMap:false | |
169 | 169 | }; |
170 | 170 | i3GEO.Interface.openlayers.TILES = true; |
171 | 171 | // |
... | ... | @@ -244,32 +244,32 @@ OpenLayers.ImgPath = "../pacotes/openlayers/img/"; |
244 | 244 | //adiciona camadas que podem ser ativadas como fundo do mapa |
245 | 245 | // |
246 | 246 | (function(){ |
247 | - var oce = new OpenLayers.Layer.ArcGIS93Rest( | |
247 | + var oce = new OpenLayers.Layer.ArcGIS93Rest( | |
248 | 248 | "ESRI Ocean Basemap", |
249 | 249 | "http://server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/export", |
250 | 250 | {format:"jpeg"}, |
251 | 251 | {isBaseLayer:true,visibility:false} |
252 | 252 | ); |
253 | - var ims = new OpenLayers.Layer.ArcGIS93Rest( | |
253 | + var ims = new OpenLayers.Layer.ArcGIS93Rest( | |
254 | 254 | "ESRI Imagery World 2D", |
255 | 255 | "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer/export", |
256 | 256 | {format:"jpeg"}, |
257 | 257 | {isBaseLayer:true,visibility:false} |
258 | 258 | ); |
259 | - var wsm = new OpenLayers.Layer.ArcGIS93Rest( | |
259 | + var wsm = new OpenLayers.Layer.ArcGIS93Rest( | |
260 | 260 | "ESRI World Street Map", |
261 | 261 | "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer/export", |
262 | 262 | {format:"jpeg"}, |
263 | 263 | {isBaseLayer:true,visibility:false} |
264 | 264 | ); |
265 | - var bra = new OpenLayers.Layer.WMS( | |
265 | + var bra = new OpenLayers.Layer.WMS( | |
266 | 266 | "Base carto MMA", |
267 | 267 | "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map", |
268 | 268 | {layers:"baseraster",srs:"EPSG:4618",format:"image/png",isBaseLayer:false}, |
269 | 269 | {isBaseLayer:true,visibility:false} |
270 | 270 | ); |
271 | 271 | /* |
272 | - var osm = new OpenLayers.Layer.WMS( | |
272 | + var osm = new OpenLayers.Layer.WMS( | |
273 | 273 | "Open Street Map", |
274 | 274 | "http://full.wms.geofabrik.de/std/demo_key", |
275 | 275 | {layers:""}, | ... | ... |
No preview for this file type