Commit 5e9d706da826e90b05613f7e3eea7ec15307cfa2

Authored by Edmar Moretti
1 parent 7e293c19

Atualização do programa de atualização do banco de dados de administração

admin/index.html
@@ -41,9 +41,13 @@ @@ -41,9 +41,13 @@
41 Se vc está usando o banco de dados SQLITE, você pode acessar 41 Se vc está usando o banco de dados SQLITE, você pode acessar
42 diretamente as tabelas por meio de formul&aacute;rios <a 42 diretamente as tabelas por meio de formul&aacute;rios <a
43 href='../pacotes/phpliteadmin/phpliteadmin.php'>clique aqui</a>. 43 href='../pacotes/phpliteadmin/phpliteadmin.php'>clique aqui</a>.
44 - Veja tamb&eacute;m o <a  
45 - href="../documentacao/diagramas/mer_banco_de_dados_de_administracao.png"  
46 - target="_new">diagrama MER </a>do banco de dados de administra&ccedil;&atilde;o. 44 + Veja tamb&eacute;m:<br><br>
  45 + <a href="../documentacao/diagramas/mer_banco_de_dados_de_administracao.png"
  46 + target="_new">diagrama MER </a>do banco de dados de administra&ccedil;&atilde;o.<br>
  47 + <a href="../documentacao/diagramas/cadastrodeusuarios.png"
  48 + target="_new">diagrama MER </a>do banco de dados de usu&aacute;rios.<br>
  49 + <a href="../documentacao/diagramas/metaestat.png"
  50 + target="_new">diagrama MER </a>do banco de dados do sistema de metadados estat&iacute;sticos.<br>
47 </p> 51 </p>
48 <fieldset> 52 <fieldset>
49 <legend>Leia-me</legend> 53 <legend>Leia-me</legend>
admin/php/criabanco.php
@@ -185,7 +185,7 @@ @@ -185,7 +185,7 @@
185 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,2)"); 185 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,2)");
186 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)"); 186 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)");
187 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)"); 187 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)");
188 - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES ('16', '2')"); 188 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)");
189 189
190 $banco = null; 190 $banco = null;
191 echo "Banco criado!!! administrador: admin / admin - n&atilde;o esque&ccedil;a de alterar essa senha na op&ccedil;&atilde;o de edi&ccedil;&atilde;o do cadastro de usu&aacute;rios"; 191 echo "Banco criado!!! administrador: admin / admin - n&atilde;o esque&ccedil;a de alterar essa senha na op&ccedil;&atilde;o de edi&ccedil;&atilde;o do cadastro de usu&aacute;rios";
admin/php/upgradebanco46_47.php
@@ -74,11 +74,27 @@ else{ @@ -74,11 +74,27 @@ else{
74 } 74 }
75 error_reporting(E_ALL); 75 error_reporting(E_ALL);
76 $tabelas = array( 76 $tabelas = array(
77 -"CREATE TABLE ".$esquemaadmin."i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)",  
78 -"CREATE TABLE ".$esquemaadmin."i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)",  
79 -"CREATE TABLE ".$esquemaadmin."i3geousr_papeis (descricao TEXT, id_papel INTEGER PRIMARY KEY, nome TEXT)",  
80 -"CREATE TABLE ".$esquemaadmin."i3geousr_operacoes (id_operacao INTEGER PRIMARY KEY, codigo TEXT, descricao TEXT)",  
81 -"CREATE TABLE ".$esquemaadmin."i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)" 77 + "CREATE TABLE ".$esquemaadmin."i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)",
  78 + "CREATE TABLE ".$esquemaadmin."i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)",
  79 + "CREATE TABLE ".$esquemaadmin."i3geousr_papeis (descricao TEXT, id_papel INTEGER PRIMARY KEY, nome TEXT)",
  80 + "CREATE TABLE ".$esquemaadmin."i3geousr_operacoes (id_operacao INTEGER PRIMARY KEY, codigo TEXT, descricao TEXT)",
  81 + "CREATE TABLE ".$esquemaadmin."i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)",
  82 + "CREATE TABLE ".$esquemaadmin."i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)",
  83 + "CREATE TABLE ".$esquemaadmin."i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)",
  84 + "CREATE TABLE ".$esquemaadmin."i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT)",
  85 + "create table ".$esquemaadmin."i3geoestat_conexao (codigo_estat_conexao integer primary key,bancodedados text,host text,porta text,usuario text,senha text)",
  86 + "create table ".$esquemaadmin."i3geoestat_tipo_regiao(codigo_tipo_regiao integer primary key,nome_tipo_regiao text,descricao_tipo_regiao text,codigo_estat_conexao integer,esquemadb text,tabela text,colunageo text,data text,identificador integer,colunanomeregiao text,srid text,colunacentroide text)",
  87 + "create table ".$esquemaadmin."i3geoestat_agregaregiao(id_agregaregiao integer primary key,codigo_tipo_regiao integer,codigo_tipo_regiao_pai integer,colunaligacao_regiaopai text)",
  88 + "create table ".$esquemaadmin."i3geoestat_tipo_periodo(codigo_tipo_periodo integer primary key,nome text,descricao text)",
  89 + "create table ".$esquemaadmin."i3geoestat_unidade_medida(codigo_unidade_medida integer primary key,nome text,sigla text,permitesoma integer default 0,permitemedia integer default 0)",
  90 + "create table ".$esquemaadmin."i3geoestat_variavel(codigo_variavel integer primary key,nome text,descricao text)",
  91 + "create table ".$esquemaadmin."i3geoestat_medida_variavel(id_medida_variavel integer primary key,codigo_unidade_medida integer,codigo_tipo_periodo integer,codigo_variavel integer,codigo_tipo_regiao integer,codigo_estat_conexao integer,esquemadb text,tabela text,colunavalor text,colunaidgeo text,filtro text,nomemedida text,colunaidunico text)",
  92 + "create table ".$esquemaadmin."i3geoestat_classificacao(id_classificacao integer primary key,nome text,id_medida_variavel integer,observacao text)",
  93 + "create table ".$esquemaadmin."i3geoestat_classes(id_classe integer primary key,expressao text,titulo text,vermelho text,verde text,azul text,id_classificacao integer,tamanho text,simbolo text,overmelho text,overde text,oazul text,otamanho text)",
  94 + "create table ".$esquemaadmin."i3geoestat_fonteinfo(id_fonteinfo integer primary key,titulo text unique,link text)",
  95 + "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)",
  96 + "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link integer primary key)",
  97 + "create table ".$esquemaadmin."i3geoestat_parametro_medida(id_parametro_medida integer primary key,coluna text,nome text,descricao text,id_pai integer default 0,id_medida_variavel integer)"
82 ); 98 );
83 foreach($tabelas as $tabela) 99 foreach($tabelas as $tabela)
84 { 100 {
@@ -154,6 +170,9 @@ if(!in_array($teste,15)) @@ -154,6 +170,9 @@ if(!in_array($teste,15))
154 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"); 170 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')");
155 if(!in_array($teste,16)) 171 if(!in_array($teste,16))
156 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(16,'admin/php/editortexto','editor de texto para mapfiles')"); 172 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(16,'admin/php/editortexto','editor de texto para mapfiles')");
  173 +if(!in_array($teste,17))
  174 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')");
  175 +
157 176
158 $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoes","id_operacao","id_papel"); 177 $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoes","id_operacao","id_papel");
159 if(!in_array($teste,'1-2')) 178 if(!in_array($teste,'1-2'))
@@ -174,6 +193,8 @@ if(!in_array($teste,&#39;13-4&#39;)) @@ -174,6 +193,8 @@ if(!in_array($teste,&#39;13-4&#39;))
174 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)"); 193 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)");
175 if(!in_array($teste,'15-3')) 194 if(!in_array($teste,'15-3'))
176 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)"); 195 $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)");
  196 +if(!in_array($teste,'16-2'))
  197 + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)");
177 //cria o banco de dados de metadados estatisticos 198 //cria o banco de dados de metadados estatisticos
178 if(file_exists("../../admin/metaestat.db")) { 199 if(file_exists("../../admin/metaestat.db")) {
179 echo "<br>Arquivo admin/metaestat.db ja existe. Vc deve apag&aacute;-lo para poder cri&aacute;-lo novamente caso precise"; 200 echo "<br>Arquivo admin/metaestat.db ja existe. Vc deve apag&aacute;-lo para poder cri&aacute;-lo novamente caso precise";
documentacao/diagramas/cadastrodeusuarios.png 0 → 100644

73.8 KB

documentacao/diagramas/metaestat.png 0 → 100644

176 KB