Commit 4e3926e3afed9ecc637a5382719a57d823b9fc18

Authored by Edmar Moretti
1 parent e9167786

--no commit message

admin/js/sistemasold.js
@@ -1,237 +0,0 @@ @@ -1,237 +0,0 @@
1 -/*  
2 -Title: Sistemas  
3 -  
4 -Funções javascript utilizadas no sistema de administração do cadastro de web services  
5 -  
6 -File: i3geo/admin/webservices.js  
7 -  
8 -About: Licença  
9 -  
10 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
11 -  
12 -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil  
13 -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br  
14 -  
15 -Este programa é software livre; você pode redistribuí-lo  
16 -e/ou modificá-lo sob os termos da Licença Pública Geral  
17 -GNU conforme publicada pela Free Software Foundation;  
18 -tanto a versão 2 da Licença.  
19 -Este programa é distribuído na expectativa de que seja útil,  
20 -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita  
21 -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  
22 -Consulte a Licença Pública Geral do GNU para mais detalhes.  
23 -Você deve ter recebido uma cópia da Licença Pública Geral do  
24 -GNU junto com este programa; se não, escreva para a  
25 -Free Software Foundation, Inc., no endereço  
26 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
27 -*/  
28 -/*  
29 -Function: iniciaAdmin  
30 -  
31 -Inicializa as variáveis globais e checa o cadastro do editor do sistema de administração  
32 -  
33 -Ao retornar, por default, executa a função montaParametros()  
34 -*/  
35 -function iniciaAdmin()  
36 -{  
37 - verificaEditores()  
38 -}  
39 -function montaParametros()  
40 -{  
41 - if(!$i("resultado"))  
42 - {document.body.innerHTML += "<div id=resultado ></div>"}  
43 - $i("resultado").innerHTML = $mensagemAguarde  
44 - var p = "../php/sistemas.php?funcao=pegaSistemas";  
45 - cPaint.call(p,"",listaSistemas);  
46 -}  
47 -/*  
48 -Function: listaSistemas  
49 -  
50 -Monta o html com os parametros e os divs que receberão os dados dos formulários.  
51 -*/  
52 -function listaSistemas(retorno)  
53 -{  
54 - ins = "<p><input style=font-size:10px onclick='alterarSistemas(\"\",\"resultado\")' type=button value='Adicionar um novo sistema' /></p>"  
55 - montaSistemas(retorno,"resultado")  
56 -}  
57 -function montaSistemas(retorno,onde)  
58 -{  
59 - var d = retorno.data;  
60 - var nm = retorno.data.length  
61 - for (i=0;i<nm;i++)  
62 - {  
63 - if(!$i(d[i].id_sistema))  
64 - {ins += "<div id="+d[i].id_sistema+" >"}  
65 - ins += "<fieldset><legend style='background-color:white;'><b>+- "+d[i].nome_sistema+"</b></legend>"  
66 - ins += "<div style=display:none ><table class=lista ><tr><td></td><td></td><td></td></tr>";  
67 - var param = {  
68 - "linhas":[  
69 - {titulo:"Nome",prefixoid:"nome_",id:"id_sistema",valor:"nome_sistema"},  
70 - ]  
71 - }  
72 - ins += (geraLinhas(d[i],param,3));  
73 - ins += "<tr>"  
74 - ins += "<td>Perfis: </td>"  
75 - ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='perfil_"+d[i].id_sistema+"' value='"+d[i].perfil_sistema+"' /></td>"  
76 -  
77 - var idtemp = "perfil_"+d[i].id_sistema  
78 - ins += "<td><select onchange=\"registraPerfil('"+idtemp+"',this.value);this.style.color='blue'\" >"  
79 - ins += comboObjeto($perfis,"perfil","perfil","")  
80 - ins += "</select></td></tr>"  
81 -  
82 - ins += "<tr>"  
83 - ins += "<td>Publicado: </td>"  
84 - ins += "<td><select onchange=this.style.color='blue' id='publicado_"+d[i].id_sistema+"' >"  
85 - ins += combosimnao(d[i].publicado_sistema)  
86 - ins += "</td><td></td></tr>"  
87 -  
88 - ins += "</table>"  
89 -  
90 - ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluir(\""+d[i].id_sistema+"\")'/></td>"  
91 - ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarSistemas(\""+d[i].id_sistema+"\",\""+d[i].id_sistema+"\")'/></td>"  
92 - ins += "<td></td></tr></table>"  
93 -  
94 -  
95 -  
96 - ins += "<fieldset><legend>+- Funções</legend>"  
97 - ins += "<div style=display:none ><p><input style=font-size:10px onclick='alterarFuncoes(\"\",\""+d[i].id_sistema+"\")' type=button value='Adicionar uma nova função' /></p>"  
98 - var nf = d[i].funcoes.length  
99 - for (j=0;j<nf;j++)  
100 - {  
101 - ins += "<fieldset><legend>+- "+d[i].funcoes[j].nome_funcao+"</legend>"  
102 - var func = d[i].funcoes[j]  
103 - ins += "<div style=display:none ><table class=lista ><tr><td></td><td></td><td></td></tr>";  
104 - var param = {  
105 - "linhas":[  
106 - {titulo:"Nome da função",prefixoid:"nomefuncao_",id:"id_funcao",valor:"nome_funcao"},  
107 - {titulo:"Abrir programa",prefixoid:"abrir_",id:"id_funcao",valor:"abrir_funcao"},  
108 - {titulo:"Largura da janela",prefixoid:"w_",id:"id_funcao",valor:"w_funcao"},  
109 - {titulo:"Altura",prefixoid:"h_",id:"id_funcao",valor:"h_funcao"}  
110 - ]  
111 - }  
112 - ins += (geraLinhas(func,param,3));  
113 -  
114 - ins += "<tr>"  
115 - ins += "<td>Perfis: </td>"  
116 - ins += "<td><input size=30 onchange='this.style.color=\"blue\"' type=text id='perfilfuncao_"+d[i].funcoes[j].id_funcao+"' value='"+d[i].funcoes[j].perfil_funcao+"' /></td>"  
117 - var idtemp = "perfilfuncao_"+d[i].funcoes[j].id_funcao  
118 - ins += "<td><select onchange=\"registraPerfil('"+idtemp+"',this.value);this.style.color='blue'\" >"  
119 - ins += comboObjeto($perfis,"perfil","perfil","")  
120 - ins += "</select></td></tr>"  
121 -  
122 -  
123 - ins += "</table>"  
124 - ins += "<table><tr><td><div class=excluir title='Excluir' onclick='excluirFuncoes(\""+d[i].funcoes[j].id_funcao+"\")'/></td>"  
125 - ins += "<td><div class=aplicar title='Aplicar alterações' onclick='alterarFuncoes(\""+d[i].funcoes[j].id_funcao+"\",\""+d[i].id_sistema+"\")'/></td>"  
126 - ins += "</tr></table>"  
127 - ins += "</div></fieldset><br>"  
128 - ins += "</div></fieldset>"  
129 - }  
130 - ins += "</div></fieldset>"  
131 - ins += "</fieldset><br>"  
132 - if(!$i(d[i].id_sistema))  
133 - ins += "</div>"  
134 - }  
135 - $i(onde).innerHTML = ins  
136 - ativaLegenda()  
137 -}  
138 -function alterarFuncoes(id_funcao,id_sistema)  
139 -{  
140 - //if(confirm("Você realmente quer fazer isso?"))  
141 - //{  
142 - var retorna = function(retorno)  
143 - {  
144 - if(id_funcao == "")  
145 - listaSistemas(retorno);  
146 - else  
147 - {ins = "";montaSistemas(retorno,id_sistema)}  
148 - }  
149 - if (id_funcao != "")  
150 - {  
151 - var nomefuncao = $i("nomefuncao_"+id_funcao).value  
152 - var perfil = $i("perfilfuncao_"+id_funcao).value  
153 - var abrir = $i("abrir_"+id_funcao).value  
154 - var w = $i("w_"+id_funcao).value  
155 - var h = $i("h_"+id_funcao).value  
156 - }  
157 - else  
158 - {  
159 - //var id_sistema = "";  
160 - var id_funcao = ""  
161 - var nomefuncao = ""  
162 - var perfil = ""  
163 - var abrir = ""  
164 - var w = 200  
165 - var h = 200  
166 - }  
167 - var p = "../php/sistemas.php?funcao=alterarFuncoes&h="+h+"&w="+w+"&abrir="+abrir+"&perfil="+perfil+"&nomefuncao="+nomefuncao+"&id_funcao="+id_funcao+"&id_sistema="+id_sistema  
168 - cPaint.call(p,"",retorna);  
169 - //}  
170 -}  
171 -function alterarSistemas(id_sistema,onde)  
172 -{  
173 - //if(confirm("Você realmente quer fazer isso?"))  
174 - //{  
175 - var retorna = function(retorno)  
176 - {  
177 - if(id_sistema == "")  
178 - listaSistemas(retorno);  
179 - else  
180 - {ins = "";montaSistemas(retorno,onde)}  
181 - }  
182 - if (id_sistema != "")  
183 - {  
184 - var nome = $i("nome_"+id_sistema).value;  
185 - var perfil = $i("perfil_"+id_sistema).value;  
186 - var publicado = $i("publicado_"+id_sistema).value;  
187 - }  
188 - else  
189 - {  
190 - var id_sistema = "";  
191 - var nome = "";  
192 - var perfil = "";  
193 - var publicado = "";  
194 - }  
195 - var p = "../php/sistemas.php?funcao=alterarSistemas&publicado_sistema="+publicado+"&id_sistema="+id_sistema+"&nome="+nome+"&perfil="+perfil  
196 - cPaint.call(p,"",retorna);  
197 - //}  
198 -}  
199 -function excluir(id)  
200 -{  
201 - if(confirm("Você realmente quer fazer isso?"))  
202 - {  
203 - var retorna = function(retorno)  
204 - {  
205 - if(retorno.data=="erro")  
206 - {alert("Não foi possivel excluir. Exclua as funcoes primeiro");}  
207 - else  
208 - {  
209 - $i("resultado").innerHTML = $mensagemAguarde;  
210 - montaParametros()  
211 - }  
212 - }  
213 - var p = "../php/sistemas.php?funcao=excluir&id="+id;  
214 - cPaint.call(p,"",retorna);  
215 - }  
216 -}  
217 -function excluirFuncoes(id)  
218 -{  
219 - if(confirm("Você realmente quer fazer isso?"))  
220 - {  
221 - $i("resultado").innerHTML = $mensagemAguarde;  
222 - var retorna = function()  
223 - {  
224 - montaParametros()  
225 - }  
226 - var p = "../php/sistemas.php?funcao=excluirFuncoes&id="+id;  
227 - cPaint.call(p,"",retorna);  
228 - }  
229 -}  
230 -function importarXmlSistemas()  
231 -{  
232 - $i("resultado").innerHTML = $mensagemAguarde  
233 - var retorna = function(retorno)  
234 - {$i("resultado").innerHTML = retorno.data}  
235 - var p = "../php/sistemas.php?funcao=importarXmlSistemas&xml="+$i("arquivo").value;  
236 - cPaint.call(p,"",retorna);  
237 -}  
238 \ No newline at end of file 0 \ No newline at end of file
admin/php/criasqlite.php
@@ -1,34 +0,0 @@ @@ -1,34 +0,0 @@
1 -<?php  
2 -$funcao = "";  
3 -include_once("admin.php");  
4 -if(file_exists("../../menutemas/admin.db"))  
5 -{echo "Arquivo menutemas/admin.db ja existe";exit;}  
6 -$banco = sqlite_open("../../menutemas/admin.db",0666);  
7 -$banco = null;  
8 -$dbh = new PDO('sqlite:../../menutemas/admin.db');  
9 -$tabelas = array(  
10 -"CREATE TABLE i3geoadmin_grupos (desc_grupo TEXT, id_grupo INTEGER PRIMARY KEY, nome_grupo TEXT)",  
11 -"CREATE TABLE i3geoadmin_sistemasf (abrir_funcao TEXT, h_funcao NUMERIC, id_funcao INTEGER PRIMARY KEY, id_sistema NUMERIC, nome_funcao TEXT, perfil_funcao TEXT, w_funcao NUMERIC)",  
12 -"CREATE TABLE i3geoadmin_subgrupos (desc_subgrupo TEXT, id_subgrupo INTEGER PRIMARY KEY, nome_subgrupo TEXT)",  
13 -"CREATE TABLE i3geoadmin_temas (id_tema INTEGER PRIMARY KEY, kml_tema , ogc_tema , download_tema , tags_tema , tipoa_tema , link_tema , desc_tema , nome_tema , codigo_tema )",  
14 -"CREATE TABLE i3geoadmin_ws (autor_ws TEXT, desc_ws TEXT, id_ws INTEGER PRIMARY KEY, link_ws TEXT, nome_ws TEXT, tipo_ws TEXT)",  
15 -"CREATE TABLE i3geoadmin_tags (id_tag INTEGER PRIMARY KEY, nome TEXT)",  
16 -"CREATE TABLE i3geoadmin_perfis (id_perfil INTEGER PRIMARY KEY, perfil TEXT)",  
17 -"CREATE TABLE i3geoadmin_atlasp (ordem_prancha NUMERIC, desc_prancha TEXT, h_prancha NUMERIC, icone_prancha TEXT, id_atlas NUMERIC, id_prancha INTEGER PRIMARY KEY, link_prancha TEXT, mapext_prancha TEXT, titulo_prancha TEXT, w_prancha NUMERIC)",  
18 -"CREATE TABLE i3geoadmin_atlast (ordem_tema NUMERIC, codigo_tema TEXT, id_prancha TEXT, id_tema INTEGER PRIMARY KEY, ligado_tema TEXT)",  
19 -"CREATE TABLE i3geoadmin_menus (publicado_menu TEXT, perfil_menu TEXT, aberto TEXT, desc_menu TEXT, id_menu INTEGER PRIMARY KEY, nome_menu TEXT)",  
20 -"CREATE TABLE i3geoadmin_mapas (publicado_mapa TEXT, ordem_mapa NUMERIC, perfil_mapa TEXT, ligados_mapa TEXT, temas_mapa TEXT, desc_mapa TEXT, ext_mapa TEXT, id_mapa INTEGER PRIMARY KEY, imagem_mapa TEXT, linkdireto_mapa TEXT, nome_mapa TEXT, outros_mapa TEXT)",  
21 -"CREATE TABLE i3geoadmin_atlas (publicado_atlas TEXT, ordem_atlas NUMERIC, basemapfile_atlas TEXT, desc_atlas TEXT, h_atlas NUMERIC, icone_atlas TEXT, id_atlas INTEGER PRIMARY KEY, link_atlas TEXT, pranchadefault_atlas TEXT, template_atlas TEXT, tipoguias_atlas TEXT, titulo_atlas TEXT, w_atlas NUMERIC)",  
22 -"CREATE TABLE i3geoadmin_sistemas (publicado_sistema TEXT, id_sistema INTEGER PRIMARY KEY, nome_sistema TEXT, perfil_sistema TEXT)",  
23 -"CREATE TABLE i3geoadmin_identifica (publicado_i TEXT, abrir_i TEXT, id_i INTEGER PRIMARY KEY, nome_i TEXT, target_i TEXT)",  
24 -"CREATE TABLE i3geoadmin_raiz (ordem NUMERIC, id_tema NUMERIC, id_menu NUMERIC, id_nivel NUMERIC, id_raiz INTEGER PRIMARY KEY, nivel NUMERIC, perfil TEXT)",  
25 -"CREATE TABLE i3geoadmin_n1 (publicado TEXT, ordem NUMERIC, id_menu NUMERIC, id_grupo NUMERIC, id_n1 INTEGER PRIMARY KEY, n1_perfil TEXT)",  
26 -"CREATE TABLE i3geoadmin_n2 (publicado TEXT, ordem NUMERIC, id_n1 NUMERIC, id_n2 INTEGER PRIMARY KEY, id_subgrupo NUMERIC, n2_perfil TEXT)",  
27 -"CREATE TABLE i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)"  
28 -);  
29 -foreach($tabelas as $tabela)  
30 -{  
31 - $q = $dbh->query($tabela);  
32 -}  
33 -$banco = null;  
34 -?>  
35 \ No newline at end of file 0 \ No newline at end of file