Commit df20836dbb3c61a1ad92c3b78fb8980f129ea892
1 parent
5f62d268
Exists in
master
and in
7 other branches
Correções nos scripts de criação de banco
Showing
10 changed files
with
280 additions
and
149 deletions
Show diff stats
admin/js/arvore.js
| @@ -626,7 +626,7 @@ function editar(tipo,id) | @@ -626,7 +626,7 @@ function editar(tipo,id) | ||
| 626 | if(tipo == "grupo") | 626 | if(tipo == "grupo") |
| 627 | { | 627 | { |
| 628 | var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; | 628 | var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; |
| 629 | - core_montaEditor("gravawDados('grupo','"+id+"')","400px","400px"); | 629 | + core_montaEditor("gravaDados('grupo','"+id+"')","400px","400px"); |
| 630 | $i("editor_bd").innerHTML = montaDivGrupo(dados); | 630 | $i("editor_bd").innerHTML = montaDivGrupo(dados); |
| 631 | core_comboGrupos("comboGrupo","Eid_grupo",dados.id_grupo,""); | 631 | core_comboGrupos("comboGrupo","Eid_grupo",dados.id_grupo,""); |
| 632 | core_comboPerfis("comboPerfil","Eperfil_grupo","","registraPerfil(this.value,\"En1_perfil\")"); | 632 | core_comboPerfis("comboPerfil","Eperfil_grupo","","registraPerfil(this.value,\"En1_perfil\")"); |
admin/js/estat_fonteinfo.js
| @@ -34,7 +34,7 @@ i3GEOadmin.fonteinfo = { | @@ -34,7 +34,7 @@ i3GEOadmin.fonteinfo = { | ||
| 34 | YAHOO.namespace("fonteinfo"); | 34 | YAHOO.namespace("fonteinfo"); |
| 35 | YAHOO.namespace("admin.container"); | 35 | YAHOO.namespace("admin.container"); |
| 36 | core_ativaPainelAjuda("ajuda","botaoAjuda"); | 36 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
| 37 | - core_ativaBotaoAdicionaLinha("../php/metaestat.php?funcao=alterarFonteinfo","adicionaNovaLinha","i3GEOadmin.fonteinfo.obtem"); | 37 | + core_ativaBotaoAdicionaLinha("../php/metaestat.php?funcao=alteraFonteinfo","adicionaNovaLinha","i3GEOadmin.fonteinfo.obtem"); |
| 38 | i3GEOadmin.fonteinfo.obtem(); | 38 | i3GEOadmin.fonteinfo.obtem(); |
| 39 | }, | 39 | }, |
| 40 | /* | 40 | /* |
admin/js/estat_variavel.js
| @@ -600,7 +600,8 @@ i3GEOadmin.variaveis = { | @@ -600,7 +600,8 @@ i3GEOadmin.variaveis = { | ||
| 600 | if(redesenha){tree.draw();} | 600 | if(redesenha){tree.draw();} |
| 601 | }, | 601 | }, |
| 602 | adicionar: function(id_medida_variavel){ | 602 | adicionar: function(id_medida_variavel){ |
| 603 | - var no = tree.getNodeByProperty("id_medida_variavel",id_medida_variavel), | 603 | + var no = tree.getNodeByProperty("no_parametros",id_medida_variavel), |
| 604 | + | ||
| 604 | sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraParametroMedida&id_medida_variavel="+id_medida_variavel, | 605 | sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraParametroMedida&id_medida_variavel="+id_medida_variavel, |
| 605 | callback = { | 606 | callback = { |
| 606 | success: function(oResponse){ | 607 | success: function(oResponse){ |
| @@ -711,7 +712,7 @@ i3GEOadmin.variaveis = { | @@ -711,7 +712,7 @@ i3GEOadmin.variaveis = { | ||
| 711 | if(!redesenha) { | 712 | if(!redesenha) { |
| 712 | tempNode = new YAHOO.widget.HTMLNode( | 713 | tempNode = new YAHOO.widget.HTMLNode( |
| 713 | { | 714 | { |
| 714 | - html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.fonte.adicionar('"+no.data.no_fonteinfo+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova fonte</i></span>" | 715 | + html:"<span style=\"cursor:pointer;\" onclick=\"i3GEOadmin.variaveis.editar('fonteinfo','"+no.data.no_fonteinfo+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>Adicionar nova fonte</i></span>" |
| 715 | }, | 716 | }, |
| 716 | no, | 717 | no, |
| 717 | false, | 718 | false, |
| @@ -733,20 +734,22 @@ i3GEOadmin.variaveis = { | @@ -733,20 +734,22 @@ i3GEOadmin.variaveis = { | ||
| 733 | } | 734 | } |
| 734 | if(redesenha){tree.draw();} | 735 | if(redesenha){tree.draw();} |
| 735 | }, | 736 | }, |
| 737 | + /* | ||
| 736 | adicionar: function(id_medida_variavel,id_fonteinfo){ | 738 | adicionar: function(id_medida_variavel,id_fonteinfo){ |
| 737 | var no = tree.getNodeByProperty("no_fonteinfo",id_medida_variavel), | 739 | var no = tree.getNodeByProperty("no_fonteinfo",id_medida_variavel), |
| 738 | - sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=alteraFonteinfo&id_medida_variavel="+id_medida_variavel, | 740 | + sUrl = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=adicinaFonteinfoMedida&id_medida_variavel="+id_medida_variavel, |
| 739 | callback = { | 741 | callback = { |
| 740 | success: function(oResponse){ | 742 | success: function(oResponse){ |
| 741 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | 743 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText); |
| 742 | i3GEOadmin.variaveis.fonte.adicionaNos(no,[dados],true); | 744 | i3GEOadmin.variaveis.fonte.adicionaNos(no,[dados],true); |
| 743 | - i3GEOadmin.variaveis.editar('fonteinfo',dados.id_fonteinfo); | 745 | + i3GEOadmin.variaveis.editar('fonteinfo',id_medida_variavel); |
| 744 | }, | 746 | }, |
| 745 | failure:core_handleFailure, | 747 | failure:core_handleFailure, |
| 746 | argument: { foo:"foo", bar:"bar" } | 748 | argument: { foo:"foo", bar:"bar" } |
| 747 | }; | 749 | }; |
| 748 | core_makeRequest(sUrl,callback); | 750 | core_makeRequest(sUrl,callback); |
| 749 | }, | 751 | }, |
| 752 | + */ | ||
| 750 | montaDiv: function(dados){ | 753 | montaDiv: function(dados){ |
| 751 | ins = "<br><b>Escolha a Fonte:</b><br><br>"; | 754 | ins = "<br><b>Escolha a Fonte:</b><br><br>"; |
| 752 | ins += "<select style='width:400px;' id='Eid_fonteinfo' >"; | 755 | ins += "<select style='width:400px;' id='Eid_fonteinfo' >"; |
admin/php/classe_metaestat.php
| @@ -197,6 +197,7 @@ class Metaestat{ | @@ -197,6 +197,7 @@ class Metaestat{ | ||
| 197 | function insertId($tabela,$colunatemp,$colunaid){ | 197 | function insertId($tabela,$colunatemp,$colunaid){ |
| 198 | $idtemp = (rand (9000,10000)) * -1; | 198 | $idtemp = (rand (9000,10000)) * -1; |
| 199 | //echo "INSERT INTO ".$this->esquemaadmin.$tabela." ($colunatemp) VALUES ('$idtemp')";exit; | 199 | //echo "INSERT INTO ".$this->esquemaadmin.$tabela." ($colunatemp) VALUES ('$idtemp')";exit; |
| 200 | + | ||
| 200 | $this->dbhw->query("INSERT INTO ".$this->esquemaadmin.$tabela." ($colunatemp) VALUES ('$idtemp')"); | 201 | $this->dbhw->query("INSERT INTO ".$this->esquemaadmin.$tabela." ($colunatemp) VALUES ('$idtemp')"); |
| 201 | $id = $this->dbh->query("SELECT $colunaid FROM ".$this->esquemaadmin.$tabela." WHERE $colunatemp = '$idtemp'"); | 202 | $id = $this->dbh->query("SELECT $colunaid FROM ".$this->esquemaadmin.$tabela." WHERE $colunatemp = '$idtemp'"); |
| 202 | $id = $id->fetchAll(); | 203 | $id = $id->fetchAll(); |
| @@ -1038,6 +1039,7 @@ class Metaestat{ | @@ -1038,6 +1039,7 @@ class Metaestat{ | ||
| 1038 | $nome = utf8_encode($nome); | 1039 | $nome = utf8_encode($nome); |
| 1039 | $descricao = utf8_encode($descricao); | 1040 | $descricao = utf8_encode($descricao); |
| 1040 | } | 1041 | } |
| 1042 | + //echo "UPDATE ".$this->esquemaadmin."i3geoestat_tipo_periodo SET nome = '$nome', descricao = '$descricao' WHERE codigo_tipo_periodo = $codigo_tipo_periodo";exit; | ||
| 1041 | $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_tipo_periodo SET nome = '$nome', descricao = '$descricao' WHERE codigo_tipo_periodo = $codigo_tipo_periodo"); | 1043 | $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_tipo_periodo SET nome = '$nome', descricao = '$descricao' WHERE codigo_tipo_periodo = $codigo_tipo_periodo"); |
| 1042 | $retorna = $codigo_tipo_periodo; | 1044 | $retorna = $codigo_tipo_periodo; |
| 1043 | } | 1045 | } |
| @@ -1082,6 +1084,7 @@ class Metaestat{ | @@ -1082,6 +1084,7 @@ class Metaestat{ | ||
| 1082 | $nome_tipo_regiao = utf8_encode($nome_tipo_regiao); | 1084 | $nome_tipo_regiao = utf8_encode($nome_tipo_regiao); |
| 1083 | $descricao_tipo_regiao = utf8_encode($descricao_tipo_regiao); | 1085 | $descricao_tipo_regiao = utf8_encode($descricao_tipo_regiao); |
| 1084 | } | 1086 | } |
| 1087 | + //echo "UPDATE ".$this->esquemaadmin."i3geoestat_tipo_regiao SET codigo_estat_conexao = '$codigo_estat_conexao', colunacentroide = '$colunacentroide',nome_tipo_regiao = '$nome_tipo_regiao',descricao_tipo_regiao = '$descricao_tipo_regiao',esquemadb = '$esquemadb',tabela = '$tabela',colunageo = '$colunageo',data = '$data',identificador = '$identificador',colunanomeregiao = '$colunanomeregiao', srid = '$srid', colunasvisiveis = '$colunasvisiveis', apelidos = '$apelidos' WHERE codigo_tipo_regiao = $codigo_tipo_regiao";exit; | ||
| 1085 | $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_tipo_regiao SET codigo_estat_conexao = '$codigo_estat_conexao', colunacentroide = '$colunacentroide',nome_tipo_regiao = '$nome_tipo_regiao',descricao_tipo_regiao = '$descricao_tipo_regiao',esquemadb = '$esquemadb',tabela = '$tabela',colunageo = '$colunageo',data = '$data',identificador = '$identificador',colunanomeregiao = '$colunanomeregiao', srid = '$srid', colunasvisiveis = '$colunasvisiveis', apelidos = '$apelidos' WHERE codigo_tipo_regiao = $codigo_tipo_regiao"); | 1088 | $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_tipo_regiao SET codigo_estat_conexao = '$codigo_estat_conexao', colunacentroide = '$colunacentroide',nome_tipo_regiao = '$nome_tipo_regiao',descricao_tipo_regiao = '$descricao_tipo_regiao',esquemadb = '$esquemadb',tabela = '$tabela',colunageo = '$colunageo',data = '$data',identificador = '$identificador',colunanomeregiao = '$colunanomeregiao', srid = '$srid', colunasvisiveis = '$colunasvisiveis', apelidos = '$apelidos' WHERE codigo_tipo_regiao = $codigo_tipo_regiao"); |
| 1086 | $retorna = $codigo_tipo_regiao; | 1089 | $retorna = $codigo_tipo_regiao; |
| 1087 | } | 1090 | } |
| @@ -1122,7 +1125,7 @@ class Metaestat{ | @@ -1122,7 +1125,7 @@ class Metaestat{ | ||
| 1122 | $nome = utf8_encode($nome); | 1125 | $nome = utf8_encode($nome); |
| 1123 | $descricao = utf8_encode($descricao); | 1126 | $descricao = utf8_encode($descricao); |
| 1124 | } | 1127 | } |
| 1125 | - //echo "UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nomeparametro = '$nomeparametro',descricao = '$descricao',coluna = '$coluna',agregavalores = '$agregavalores' WHERE id_parametro_medida = $id_parametro_medida";exit; | 1128 | + //echo "UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nome = '$nome',descricao = '$descricao',coluna = '$coluna',id_pai = '$id_pai', tipo = '$tipo' WHERE id_parametro_medida = $id_parametro_medida";exit; |
| 1126 | $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nome = '$nome',descricao = '$descricao',coluna = '$coluna',id_pai = '$id_pai', tipo = '$tipo' WHERE id_parametro_medida = $id_parametro_medida"); | 1129 | $this->dbhw->query("UPDATE ".$this->esquemaadmin."i3geoestat_parametro_medida SET nome = '$nome',descricao = '$descricao',coluna = '$coluna',id_pai = '$id_pai', tipo = '$tipo' WHERE id_parametro_medida = $id_parametro_medida"); |
| 1127 | $retorna = $id_parametro_medida; | 1130 | $retorna = $id_parametro_medida; |
| 1128 | } | 1131 | } |
| @@ -1281,6 +1284,7 @@ class Metaestat{ | @@ -1281,6 +1284,7 @@ class Metaestat{ | ||
| 1281 | $sql .= "ON i3geoestat_fonteinfo.id_fonteinfo = i3geoestat_fonteinfo_medida.id_fonteinfo "; | 1284 | $sql .= "ON i3geoestat_fonteinfo.id_fonteinfo = i3geoestat_fonteinfo_medida.id_fonteinfo "; |
| 1282 | $sql .= "WHERE i3geoestat_fonteinfo_medida.id_medida_variavel = $id_medida_variavel "; | 1285 | $sql .= "WHERE i3geoestat_fonteinfo_medida.id_medida_variavel = $id_medida_variavel "; |
| 1283 | $sql .= "ORDER BY titulo"; | 1286 | $sql .= "ORDER BY titulo"; |
| 1287 | + //echo $sql;exit; | ||
| 1284 | return $this->execSQL($sql,$id_fonteinfo); | 1288 | return $this->execSQL($sql,$id_fonteinfo); |
| 1285 | } | 1289 | } |
| 1286 | /* | 1290 | /* |
admin/php/conexaopostgresql.php
| 1 | <?php | 1 | <?php |
| 2 | try | 2 | try |
| 3 | { | 3 | { |
| 4 | - $dbh = new PDO('pgsql:dbname=postgres;user=postgres;password=postgres;host=localhost'); | ||
| 5 | - $dbhw = new PDO('pgsql:dbname=postgres;user=postgres;password=postgres;host=localhost'); | 4 | + $dbh = new PDO('pgsql:dbname=teste;user=postgres;password=postgres;host=localhost'); |
| 5 | + $dbhw = new PDO('pgsql:dbname=teste;user=postgres;password=postgres;host=localhost'); | ||
| 6 | } | 6 | } |
| 7 | catch (PDOException $e) | 7 | catch (PDOException $e) |
| 8 | { | 8 | { |
admin/php/criabanco.php
| @@ -48,6 +48,7 @@ | @@ -48,6 +48,7 @@ | ||
| 48 | */ | 48 | */ |
| 49 | $funcao = ""; | 49 | $funcao = ""; |
| 50 | //echo __DIR__; | 50 | //echo __DIR__; |
| 51 | + $esquemaadmin = ""; | ||
| 51 | include("admin.php"); | 52 | include("admin.php"); |
| 52 | error_reporting(E_ALL); | 53 | error_reporting(E_ALL); |
| 53 | $tabelas = array( | 54 | $tabelas = array( |
| @@ -80,137 +81,237 @@ | @@ -80,137 +81,237 @@ | ||
| 80 | "CREATE TABLE ".$esquemaadmin."i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)", | 81 | "CREATE TABLE ".$esquemaadmin."i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)", |
| 81 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)", | 82 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)", |
| 82 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)", | 83 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)", |
| 83 | - "CREATE TABLE ".$esquemaadmin."i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT)", | 84 | + "CREATE TABLE ".$esquemaadmin."i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT, descricao TEXT)", |
| 84 | //tabelas do sistema metaestat | 85 | //tabelas do sistema metaestat |
| 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, colunasvisiveis text, apelidos 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)", | 86 | + "create table ".$esquemaadmin."i3geoestat_conexao (codigo_estat_conexao INTEGER PRIMARY KEY,bancodedados text,host text,porta text,usuario text,senha text)", |
| 87 | + "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, colunasvisiveis text, apelidos text)", | ||
| 88 | + "create table ".$esquemaadmin."i3geoestat_agregaregiao(id_agregaregiao INTEGER PRIMARY KEY,codigo_tipo_regiao integer,codigo_tipo_regiao_pai integer,colunaligacao_regiaopai text)", | ||
| 89 | + "create table ".$esquemaadmin."i3geoestat_tipo_periodo(codigo_tipo_periodo INTEGER PRIMARY KEY,nome text,descricao text)", | ||
| 90 | + "create table ".$esquemaadmin."i3geoestat_unidade_medida(codigo_unidade_medida INTEGER PRIMARY KEY,nome text,sigla text,permitesoma integer default 0,permitemedia integer default 0)", | ||
| 91 | + "create table ".$esquemaadmin."i3geoestat_variavel(codigo_variavel INTEGER PRIMARY KEY,nome text,descricao text)", | ||
| 92 | + "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)", | ||
| 93 | + "create table ".$esquemaadmin."i3geoestat_classificacao(id_classificacao INTEGER PRIMARY KEY,nome text,id_medida_variavel integer,observacao text)", | ||
| 94 | + "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)", | ||
| 95 | + "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_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)", | 97 | + "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)", |
| 98 | + "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, tipo integer default 0)", | ||
| 98 | "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)", | 99 | "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)", |
| 99 | "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo integer not null unique primary key autoincrement,id_mapa integer,titulo text,foreign key (id_mapa) references i3geoestat_mapa (id_mapa))", | 100 | "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo integer not null unique primary key autoincrement,id_mapa integer,titulo text,foreign key (id_mapa) references i3geoestat_mapa (id_mapa))", |
| 100 | "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema integer not null unique primary key autoincrement,id_mapa_grupo integer,titulo text,id_medida_variavel integer,foreign key (id_mapa_grupo) references i3geoestat_mapa_grupo (id_mapa_grupo),foreign key (id_medida_variavel) references i3geoestat_medida_variavel (id_medida_variavel))" | 101 | "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema integer not null unique primary key autoincrement,id_mapa_grupo integer,titulo text,id_medida_variavel integer,foreign key (id_mapa_grupo) references i3geoestat_mapa_grupo (id_mapa_grupo),foreign key (id_medida_variavel) references i3geoestat_medida_variavel (id_medida_variavel))" |
| 101 | ); | 102 | ); |
| 102 | //valida o usuario e aplica | 103 | //valida o usuario e aplica |
| 103 | $exts = get_loaded_extensions(); | 104 | $exts = get_loaded_extensions(); |
| 104 | - if($conexaoadmin == ""){ | ||
| 105 | - if(empty($_POST["senha"]) || empty($_POST["usuario"])){ | ||
| 106 | - criabancoformularioLoginMaster("criabanco.php"); | 105 | + |
| 106 | + if(empty($_POST["senha"]) || empty($_POST["usuario"])){ | ||
| 107 | + criabancoformularioLoginMaster("criabanco.php"); | ||
| 108 | + echo "<br><br><input type=checkbox name=mostraSoSQL /> Mostra apenas o SQL"; | ||
| 109 | + exit; | ||
| 110 | + } | ||
| 111 | + else{ | ||
| 112 | + $continua = verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); | ||
| 113 | + if($continua == false){ | ||
| 114 | + echo "Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster"; | ||
| 107 | exit; | 115 | exit; |
| 108 | } | 116 | } |
| 109 | - else{ | ||
| 110 | - $continua = verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); | ||
| 111 | - if($continua == false){ | ||
| 112 | - echo "Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster"; | ||
| 113 | - exit; | ||
| 114 | - } | ||
| 115 | - } | ||
| 116 | - if(file_exists("../admin.db")) { | ||
| 117 | - echo "<br>Arquivo admin/admin.db ja existe. Vc deve apagá-lo para poder criá-lo novamente caso precise"; | ||
| 118 | - } | ||
| 119 | - else{ | ||
| 120 | - //@TODO v5.0 criar um arquivo sqlite vazio apenas com as tabelas | ||
| 121 | - copy("../admin_vazio.db","../admin.db"); | ||
| 122 | - chmod("../admin.db",0777); | ||
| 123 | - if(file_exists("../admin.db")){ | ||
| 124 | - echo "Banco copiado ../admin.db !!!"; | ||
| 125 | - $dbhw = new PDO('sqlite:../admin.db'); | ||
| 126 | - $banco = "ok"; | 117 | + } |
| 118 | + if($conexaoadmin == ""){ | ||
| 119 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 120 | + if(file_exists("../admin.db")) { | ||
| 121 | + echo "<br>Arquivo admin/admin.db ja existe. Vc deve apagá-lo para poder criá-lo novamente caso precise"; | ||
| 127 | } | 122 | } |
| 128 | else{ | 123 | else{ |
| 129 | - echo "erro"; | ||
| 130 | - } | ||
| 131 | - //@FIXME a criacao do banco nao funciona no PHP (Linux) | ||
| 132 | - /* | ||
| 133 | - if(function_exists("sqlite_open")){ | ||
| 134 | - $banco = sqlite_open("../admin.db",0666); | ||
| 135 | - $banco = null; | ||
| 136 | - $dbhw = new PDO('sqlite:../admin.db'); | ||
| 137 | - } | ||
| 138 | - elseif(in_array("sqlite3",$exts)){ | ||
| 139 | - $banco = new SQLite3("../admin.db",SQLITE3_OPEN_CREATE); | ||
| 140 | - echo $banco;exit; | ||
| 141 | - $banco->close(); | ||
| 142 | - $dbhw = new PDO('sqlite:../admin.db'); | 124 | + //@TODO v5.0 criar um arquivo sqlite vazio apenas com as tabelas |
| 125 | + copy("../admin_vazio.db","../admin.db"); | ||
| 126 | + chmod("../admin.db",0777); | ||
| 127 | + if(file_exists("../admin.db")){ | ||
| 128 | + echo "Banco copiado ../admin.db !!!"; | ||
| 129 | + $dbhw = new PDO('sqlite:../admin.db'); | ||
| 130 | + } | ||
| 131 | + else{ | ||
| 132 | + echo "erro"; | ||
| 133 | + } | ||
| 134 | + //@FIXME a criacao do banco nao funciona no PHP (Linux) | ||
| 135 | + /* | ||
| 136 | + if(function_exists("sqlite_open")){ | ||
| 137 | + $banco = sqlite_open("../admin.db",0666); | ||
| 138 | + $banco = null; | ||
| 139 | + $dbhw = new PDO('sqlite:../admin.db'); | ||
| 140 | + } | ||
| 141 | + elseif(in_array("sqlite3",$exts)){ | ||
| 142 | + $banco = new SQLite3("../admin.db",SQLITE3_OPEN_CREATE); | ||
| 143 | + echo $banco;exit; | ||
| 144 | + $banco->close(); | ||
| 145 | + $dbhw = new PDO('sqlite:../admin.db'); | ||
| 146 | + } | ||
| 147 | + if(!function_exists("sqlite_open") && !in_array("sqlite3",$exts)){ | ||
| 148 | + echo "<br>A função de criação do banco sqlite não existe no PHP. Vc pode usar o arquivo i3geo/admin/adminvazio.db e renomeá-lo para admin.db."; | ||
| 149 | + } | ||
| 150 | + */ | ||
| 143 | } | 151 | } |
| 144 | - if(!function_exists("sqlite_open") && !in_array("sqlite3",$exts)){ | ||
| 145 | - echo "<br>A função de criação do banco sqlite não existe no PHP. Vc pode usar o arquivo i3geo/admin/adminvazio.db e renomeá-lo para admin.db."; | ||
| 146 | - } | ||
| 147 | - */ | 152 | + } |
| 153 | + else{ | ||
| 154 | + $dbhw = new PDO('sqlite:../admin.db'); | ||
| 148 | } | 155 | } |
| 149 | } | 156 | } |
| 150 | else{ | 157 | else{ |
| 151 | include($conexaoadmin); | 158 | include($conexaoadmin); |
| 152 | } | 159 | } |
| 153 | if(empty($dbhw)){ | 160 | if(empty($dbhw)){ |
| 154 | - echo "<br>Fim";exit; | 161 | + echo "<br>Conexao com o banco nao estabelecida";exit; |
| 155 | } | 162 | } |
| 156 | $drivename = $dbhw->getAttribute(PDO::ATTR_DRIVER_NAME); | 163 | $drivename = $dbhw->getAttribute(PDO::ATTR_DRIVER_NAME); |
| 164 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 165 | + foreach($tabelas as $tabela){ | ||
| 166 | + if($drivename == "pgsql"){ | ||
| 167 | + $tabela = str_replace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$tabela); | ||
| 168 | + } | ||
| 169 | + $q = $dbhw->query($tabela); | ||
| 170 | + } | ||
| 171 | + } | ||
| 172 | + echo "Tabelas:<br><br>"; | ||
| 157 | foreach($tabelas as $tabela){ | 173 | foreach($tabelas as $tabela){ |
| 158 | if($drivename == "pgsql"){ | 174 | if($drivename == "pgsql"){ |
| 159 | $tabela = str_replace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$tabela); | 175 | $tabela = str_replace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$tabela); |
| 160 | } | 176 | } |
| 161 | - //echo $tabela."<br>"; | ||
| 162 | - $q = $dbhw->query($tabela); | 177 | + echo $tabela.";<br>"; |
| 178 | + } | ||
| 179 | + echo "<br><br>Inserindo os registros default<br><br>"; | ||
| 180 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 181 | + $teste = lista("select * from ".$esquemaadmin."i3geousr_papeis","id_papel"); | ||
| 182 | + } | ||
| 183 | + else{ | ||
| 184 | + $teste = array(); | ||
| 185 | + } | ||
| 186 | + $sql = array(); | ||
| 187 | + | ||
| 188 | + | ||
| 189 | + if(!in_array(1,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 190 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem executar qualquer tarefa, inclusive cadastrar novos administradores',1,'admin')"; | ||
| 191 | + | ||
| 192 | + if(!in_array(2,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 193 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem criar/editar qualquer tema (mapfile) mas nao podem editar a arvore do catalogo de temas',2,'editores')"; | ||
| 194 | + if(!in_array(3,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 195 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')"; | ||
| 196 | + if(!in_array(4,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 197 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')"; | ||
| 198 | + if(!in_array(5,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 199 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')"; | ||
| 200 | + | ||
| 201 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 202 | + $teste = lista("select * from ".$esquemaadmin."i3geousr_usuarios","id_usuario"); | ||
| 203 | + } | ||
| 204 | + else{ | ||
| 205 | + $teste = array(); | ||
| 163 | } | 206 | } |
| 164 | - //insercao de dados default | ||
| 165 | - if(!empty($banco)){ | ||
| 166 | - //papeis | ||
| 167 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem executar qualquer tarefa, inclusive cadastrar novos administradores',1,'admin')"); | ||
| 168 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem criar/editar qualquer tema (mapfile) mas nao podem editar a arvore do catalogo de temas',2,'editores')"); | ||
| 169 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')"); | ||
| 170 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')"); | ||
| 171 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')"); | ||
| 172 | - //usuarios - inclui apenas o admin | ||
| 173 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_usuarios VALUES(1,'','',0,'admingeral','admingeral','admingeral')"); | ||
| 174 | - //papel do usuario | ||
| 175 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_papelusuario VALUES(1,1)"); | ||
| 176 | - //operacoes controladas | ||
| 177 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(1,'admin/html/editormapfile','editor de mapfiles do sistema de administracao')"); | ||
| 178 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')"); | ||
| 179 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(3,'teste/','teste')"); | ||
| 180 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(4,'admin/html/arvore','edicao da arvore do catalogo de temas')"); | ||
| 181 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(5,'admin/html/menus','edicao da lista de menus')"); | ||
| 182 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(6,'admin/html/ogcws','edicao das preferencias do servico WMS')"); | ||
| 183 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(7,'admin/html/atlas','edicao de atlas')"); | ||
| 184 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(8,'admin/html/identifica','lista de sistemas incluidos na ferramenta de identificacao')"); | ||
| 185 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(9,'admin/html/incluimap','adapta mapfiles antigos para versoes novas do Mapserver')"); | ||
| 186 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(10,'admin/html/mapas','lista de links para mapas')"); | ||
| 187 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(11,'admin/html/perfis','lista controlada de perfis')"); | ||
| 188 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(12,'admin/html/sistemas','lista de sistemas complementares que sao mostrados no catalogo')"); | ||
| 189 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(13,'admin/html/subirshapefile','upload de shapefile para uma pasta especifica no servidor')"); | ||
| 190 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(14,'admin/html/tags','edicao da lista controlada de tags')"); | ||
| 191 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"); | ||
| 192 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('16', 'admin/php/editortexto', 'editor de textos para edicao de mapfiles')"); | ||
| 193 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')"); | ||
| 194 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('18', 'admin/metaestat/geral', 'permite edicoes mais comuns do sistema de metadados estatisticos')"); | ||
| 195 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('19', 'admin/metaestat/editorbanco', 'permite gerenciar as tabelas do banco')"); | ||
| 196 | - | ||
| 197 | - //papeis por operacao | ||
| 198 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,2)"); | ||
| 199 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,3)"); | ||
| 200 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(4,3)"); | ||
| 201 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(5,3)"); | ||
| 202 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(7,3)"); | ||
| 203 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(10,3)"); | ||
| 204 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,2)"); | ||
| 205 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)"); | ||
| 206 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)"); | ||
| 207 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)"); | ||
| 208 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(18,1)"); | ||
| 209 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES ('18', '5')"); | ||
| 210 | - | ||
| 211 | - $banco = null; | ||
| 212 | - echo "Banco criado!!!"; | 207 | + |
| 208 | + if(!in_array(1,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 209 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_usuarios VALUES(1,'','',0,'admingeral','admingeral','admingeral')"; | ||
| 210 | + | ||
| 211 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 212 | + $teste = lista("select * from ".$esquemaadmin."i3geousr_papelusuario","id_usuario","id_papel"); | ||
| 213 | + } | ||
| 214 | + else{ | ||
| 215 | + $teste = array(); | ||
| 213 | } | 216 | } |
| 217 | + if(!in_array("1-1",$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 218 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_papelusuario VALUES(1,1)"; | ||
| 219 | + | ||
| 220 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 221 | + $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoes","id_operacao"); | ||
| 222 | + } | ||
| 223 | + else{ | ||
| 224 | + $teste = array(); | ||
| 225 | + } | ||
| 226 | + | ||
| 227 | + if(!in_array(1,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 228 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(1,'admin/html/editormapfile','editor de mapfiles do sistema de administracao')"; | ||
| 229 | + if(!in_array(2,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 230 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')"; | ||
| 231 | + if(!in_array(3,$teste)) | ||
| 232 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(3,'teste/','teste')"; | ||
| 233 | + if(!in_array(4,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 234 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(4,'admin/html/arvore','edicao da arvore do catalogo de temas')"; | ||
| 235 | + if(!in_array(5,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 236 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(5,'admin/html/menus','edicao da lista de menus')"; | ||
| 237 | + if(!in_array(6,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 238 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(6,'admin/html/ogcws','edicao das preferencias do servico WMS')"; | ||
| 239 | + if(!in_array(7,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 240 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(7,'admin/html/atlas','edicao de atlas')"; | ||
| 241 | + if(!in_array(8,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 242 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(8,'admin/html/identifica','lista de sistemas incluidos na ferramenta de identificacao')"; | ||
| 243 | + if(!in_array(9,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 244 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(9,'admin/html/incluimap','adapta mapfiles antigos para versoes novas do Mapserver')"; | ||
| 245 | + if(!in_array(10,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 246 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(10,'admin/html/mapas','lista de links para mapas')"; | ||
| 247 | + if(!in_array(11,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 248 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(11,'admin/html/perfis','lista controlada de perfis')"; | ||
| 249 | + if(!in_array(12,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 250 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(12,'admin/html/sistemas','lista de sistemas complementares que sao mostrados no catalogo')"; | ||
| 251 | + if(!in_array(13,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 252 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(13,'admin/html/subirshapefile','upload de shapefile para uma pasta especifica no servidor')"; | ||
| 253 | + if(!in_array(14,$teste)) | ||
| 254 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(14,'admin/html/tags','edicao da lista controlada de tags')"; | ||
| 255 | + if(!in_array(15,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 256 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"; | ||
| 257 | + if(!in_array(16,$teste)) | ||
| 258 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES(16,'admin/php/editortexto','editor de texto para mapfiles')"; | ||
| 259 | + if(!in_array(17,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 260 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')"; | ||
| 261 | + if(!in_array(18,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 262 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('18', 'admin/metaestat/geral', 'permite edicoes mais comuns do sistema de metadados estatisticos')"; | ||
| 263 | + if(!in_array(19,$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 264 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoes VALUES('19', 'admin/metaestat/editorbanco', 'permite gerenciar as tabelas do banco')"; | ||
| 265 | + | ||
| 266 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 267 | + $teste = lista("select * from ".$esquemaadmin."i3geousr_operacoespapeis","id_operacao","id_papel"); | ||
| 268 | + } | ||
| 269 | + else{ | ||
| 270 | + $teste = array(); | ||
| 271 | + } | ||
| 272 | + if(!in_array('1-2',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 273 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,2)"; | ||
| 274 | + if(!in_array('1-3',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 275 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(1,3)"; | ||
| 276 | + if(!in_array('4-3',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 277 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(4,3)"; | ||
| 278 | + if(!in_array('5-3',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 279 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(5,3)"; | ||
| 280 | + if(!in_array('7-3',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 281 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(7,3)"; | ||
| 282 | + if(!in_array('10-3',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 283 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(10,3)"; | ||
| 284 | + if(!in_array('13-2',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 285 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,2)"; | ||
| 286 | + if(!in_array('13-4',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 287 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(13,4)"; | ||
| 288 | + if(!in_array('15-3',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 289 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(15,3)"; | ||
| 290 | + if(!in_array('16-2',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 291 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(16,2)"; | ||
| 292 | + if(!in_array('18-1',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 293 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES(18,1)"; | ||
| 294 | + if(!in_array('18-5',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 295 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES (18,5)"; | ||
| 296 | + | ||
| 297 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('1', 'Anual', '')"; | ||
| 298 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('2', 'Mensal', '')"; | ||
| 299 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('3', 'Diário', '')"; | ||
| 300 | + $sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('4', 'Horário', '')"; | ||
| 301 | + | ||
| 302 | + | ||
| 303 | + | ||
| 304 | + echo "<br>Inserts:<br><br>"; | ||
| 305 | + foreach($sql as $s){ | ||
| 306 | + if($_POST["mostraSoSQL"] != "on"){ | ||
| 307 | + $dbhw->query($s); | ||
| 308 | + } | ||
| 309 | + echo $s.";<br>"; | ||
| 310 | + } | ||
| 311 | + | ||
| 312 | + echo "<br>Feito!"; | ||
| 313 | + | ||
| 314 | + | ||
| 214 | function criabancoformularioLoginMaster($action){ | 315 | function criabancoformularioLoginMaster($action){ |
| 215 | echo "<form method=post action=$action >"; | 316 | echo "<form method=post action=$action >"; |
| 216 | echo "<br>Essa conexão pode não ser segura e os dados de usuário/senha podem ser descobertos<br><br>"; | 317 | echo "<br>Essa conexão pode não ser segura e os dados de usuário/senha podem ser descobertos<br><br>"; |
| @@ -218,6 +319,21 @@ | @@ -218,6 +319,21 @@ | ||
| 218 | echo "Senha:<br> <input type=password name=senha /><br>"; | 319 | echo "Senha:<br> <input type=password name=senha /><br>"; |
| 219 | echo "<input type=submit />"; | 320 | echo "<input type=submit />"; |
| 220 | } | 321 | } |
| 221 | - | 322 | + function lista($sql,$coluna,$coluna1=""){ |
| 323 | + global $dbh; | ||
| 324 | + $lista = array(); | ||
| 325 | + $q = $dbh->query($sql,PDO::FETCH_ASSOC); | ||
| 326 | + if($q) | ||
| 327 | + { | ||
| 328 | + $resultado = $q->fetchAll(); | ||
| 329 | + foreach($resultado as $r){ | ||
| 330 | + if($coluna1 == "") | ||
| 331 | + $lista[] = $r[$coluna]; | ||
| 332 | + else | ||
| 333 | + $lista[] = $r[$coluna]."-".$r[$coluna1]; | ||
| 334 | + } | ||
| 335 | + } | ||
| 336 | + return $lista; | ||
| 337 | + } | ||
| 222 | ?> | 338 | ?> |
| 223 | </div> | 339 | </div> |
| 224 | \ No newline at end of file | 340 | \ No newline at end of file |
admin/php/metaestat.php
| @@ -51,7 +51,7 @@ $funcoesEdicao = array( | @@ -51,7 +51,7 @@ $funcoesEdicao = array( | ||
| 51 | "CALCULACLASSIFICACAO", | 51 | "CALCULACLASSIFICACAO", |
| 52 | "ALTERACLASSECLASSIFICACAO", | 52 | "ALTERACLASSECLASSIFICACAO", |
| 53 | "ALTERALINKMEDIDA", | 53 | "ALTERALINKMEDIDA", |
| 54 | - "ALTERARFONTEINFO", | 54 | + "ALTERAFONTEINFO", |
| 55 | "ADICIONAFONTEINFOMEDIDA", | 55 | "ADICIONAFONTEINFOMEDIDA", |
| 56 | "ALTERARUNIDADEMEDIDA", | 56 | "ALTERARUNIDADEMEDIDA", |
| 57 | "ALTERARCONEXAO", | 57 | "ALTERARCONEXAO", |
| @@ -565,7 +565,7 @@ switch (strtoupper($funcao)) | @@ -565,7 +565,7 @@ switch (strtoupper($funcao)) | ||
| 565 | retornaJSON($m->listaLinkMedida($id_medida_variavel,$id_link)); | 565 | retornaJSON($m->listaLinkMedida($id_medida_variavel,$id_link)); |
| 566 | exit; | 566 | exit; |
| 567 | break; | 567 | break; |
| 568 | - case "ALTERARFONTEINFO": | 568 | + case "ALTERAFONTEINFO": |
| 569 | $m = new Metaestat(); | 569 | $m = new Metaestat(); |
| 570 | if(empty($id_fonteinfo)){ | 570 | if(empty($id_fonteinfo)){ |
| 571 | //isso ira criar um novo registro | 571 | //isso ira criar um novo registro |
| @@ -579,6 +579,7 @@ switch (strtoupper($funcao)) | @@ -579,6 +579,7 @@ switch (strtoupper($funcao)) | ||
| 579 | break; | 579 | break; |
| 580 | case "ADICIONAFONTEINFOMEDIDA": | 580 | case "ADICIONAFONTEINFOMEDIDA": |
| 581 | $m = new Metaestat(); | 581 | $m = new Metaestat(); |
| 582 | + //echo $id_medida_variavel;exit; | ||
| 582 | $m->adicinaFonteinfoMedida($id_medida_variavel,$id_fonteinfo); | 583 | $m->adicinaFonteinfoMedida($id_medida_variavel,$id_fonteinfo); |
| 583 | retornaJSON($m->listaFonteInfo($id_fonteinfo)); | 584 | retornaJSON($m->listaFonteInfo($id_fonteinfo)); |
| 584 | exit; | 585 | exit; |
admin/php/sistemas.php
| @@ -265,22 +265,24 @@ function alterarSistemas() | @@ -265,22 +265,24 @@ function alterarSistemas() | ||
| 265 | function alterarFuncoes() | 265 | function alterarFuncoes() |
| 266 | { | 266 | { |
| 267 | global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao; | 267 | global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao; |
| 268 | - try | ||
| 269 | - { | 268 | + if(empty($w_funcao)){ |
| 269 | + $w_funcao = 200; | ||
| 270 | + } | ||
| 271 | + if(empty($h_funcao)){ | ||
| 272 | + $h_funcao = 200; | ||
| 273 | + } | ||
| 274 | + try{ | ||
| 270 | require_once("conexao.php"); | 275 | require_once("conexao.php"); |
| 271 | - if($convUTF) | ||
| 272 | - { | 276 | + if($convUTF){ |
| 273 | $nome_funcao = utf8_encode($nome_funcao); | 277 | $nome_funcao = utf8_encode($nome_funcao); |
| 274 | } | 278 | } |
| 275 | - if($id_funcao != "") | ||
| 276 | - { | 279 | + if($id_funcao != ""){ |
| 277 | $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '$nome_funcao',perfil_funcao = '$perfil_funcao', w_funcao = '$w_funcao',h_funcao = '$h_funcao', abrir_funcao = '$abrir_funcao' WHERE id_funcao = $id_funcao"); | 280 | $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '$nome_funcao',perfil_funcao = '$perfil_funcao', w_funcao = '$w_funcao',h_funcao = '$h_funcao', abrir_funcao = '$abrir_funcao' WHERE id_funcao = $id_funcao"); |
| 278 | $retorna = $id_funcao; | 281 | $retorna = $id_funcao; |
| 279 | } | 282 | } |
| 280 | - else | ||
| 281 | - { | 283 | + else{ |
| 282 | $idtemp = (rand (9000,10000)) * -1; | 284 | $idtemp = (rand (9000,10000)) * -1; |
| 283 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemasf (id_sistema,nome_funcao,perfil_funcao,w_funcao,h_funcao,abrir_funcao) VALUES ('$id_sistema','$idtemp','','$w','$h','')"); | 285 | + $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemasf (id_sistema,nome_funcao) VALUES ('$id_sistema','$idtemp')"); |
| 284 | $id = $dbh->query("SELECT id_funcao FROM ".$esquemaadmin."i3geoadmin_sistemasf WHERE nome_funcao = '$idtemp'"); | 286 | $id = $dbh->query("SELECT id_funcao FROM ".$esquemaadmin."i3geoadmin_sistemasf WHERE nome_funcao = '$idtemp'"); |
| 285 | $id = $id->fetchAll(); | 287 | $id = $id->fetchAll(); |
| 286 | $id = $id[0]['id_funcao']; | 288 | $id = $id[0]['id_funcao']; |
admin/php/upgradebanco46_47.php
| @@ -78,20 +78,20 @@ $tabelas = array( | @@ -78,20 +78,20 @@ $tabelas = array( | ||
| 78 | "CREATE TABLE ".$esquemaadmin."i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)", | 78 | "CREATE TABLE ".$esquemaadmin."i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)", |
| 79 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)", | 79 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)", |
| 80 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)", | 80 | "CREATE TABLE ".$esquemaadmin."i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)", |
| 81 | - "CREATE TABLE ".$esquemaadmin."i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT)", | ||
| 82 | - "create table ".$esquemaadmin."i3geoestat_conexao (codigo_estat_conexao integer primary key,bancodedados text,host text,porta text,usuario text,senha text)", | ||
| 83 | - "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, colunasvisiveis text, apelidos text)", | ||
| 84 | - "create table ".$esquemaadmin."i3geoestat_agregaregiao(id_agregaregiao integer primary key,codigo_tipo_regiao integer,codigo_tipo_regiao_pai integer,colunaligacao_regiaopai text)", | ||
| 85 | - "create table ".$esquemaadmin."i3geoestat_tipo_periodo(codigo_tipo_periodo integer primary key,nome text,descricao text)", | ||
| 86 | - "create table ".$esquemaadmin."i3geoestat_unidade_medida(codigo_unidade_medida integer primary key,nome text,sigla text,permitesoma integer default 0,permitemedia integer default 0)", | ||
| 87 | - "create table ".$esquemaadmin."i3geoestat_variavel(codigo_variavel integer primary key,nome text,descricao text)", | ||
| 88 | - "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)", | ||
| 89 | - "create table ".$esquemaadmin."i3geoestat_classificacao(id_classificacao integer primary key,nome text,id_medida_variavel integer,observacao text)", | ||
| 90 | - "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)", | ||
| 91 | - "create table ".$esquemaadmin."i3geoestat_fonteinfo(id_fonteinfo integer primary key,titulo text unique,link text)", | 81 | + "CREATE TABLE ".$esquemaadmin."i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT, descricao TEXT)", |
| 82 | + "create table ".$esquemaadmin."i3geoestat_conexao (codigo_estat_conexao INTEGER PRIMARY KEY,bancodedados text,host text,porta text,usuario text,senha text)", | ||
| 83 | + "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, colunasvisiveis text, apelidos text)", | ||
| 84 | + "create table ".$esquemaadmin."i3geoestat_agregaregiao(id_agregaregiao INTEGER PRIMARY KEY,codigo_tipo_regiao integer,codigo_tipo_regiao_pai integer,colunaligacao_regiaopai text)", | ||
| 85 | + "create table ".$esquemaadmin."i3geoestat_tipo_periodo(codigo_tipo_periodo INTEGER PRIMARY KEY,nome text,descricao text)", | ||
| 86 | + "create table ".$esquemaadmin."i3geoestat_unidade_medida(codigo_unidade_medida INTEGER PRIMARY KEY,nome text,sigla text,permitesoma integer default 0,permitemedia integer default 0)", | ||
| 87 | + "create table ".$esquemaadmin."i3geoestat_variavel(codigo_variavel INTEGER PRIMARY KEY,nome text,descricao text)", | ||
| 88 | + "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)", | ||
| 89 | + "create table ".$esquemaadmin."i3geoestat_classificacao(id_classificacao INTEGER PRIMARY KEY,nome text,id_medida_variavel integer,observacao text)", | ||
| 90 | + "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)", | ||
| 91 | + "create table ".$esquemaadmin."i3geoestat_fonteinfo(id_fonteinfo INTEGER PRIMARY KEY,titulo text unique,link text)", | ||
| 92 | "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)", | 92 | "create table ".$esquemaadmin."i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)", |
| 93 | - "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link integer primary key)", | ||
| 94 | - "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)", | 93 | + "create table ".$esquemaadmin."i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)", |
| 94 | + "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, tipo integer default 0)", | ||
| 95 | "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)", | 95 | "create table ".$esquemaadmin."i3geoestat_mapa(id_mapa integer not null unique primary key autoincrement,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)", |
| 96 | "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo integer not null unique primary key autoincrement,id_mapa integer,titulo text,foreign key (id_mapa) references i3geoestat_mapa (id_mapa))", | 96 | "create table ".$esquemaadmin."i3geoestat_mapa_grupo(id_mapa_grupo integer not null unique primary key autoincrement,id_mapa integer,titulo text,foreign key (id_mapa) references i3geoestat_mapa (id_mapa))", |
| 97 | "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema integer not null unique primary key autoincrement,id_mapa_grupo integer,titulo text,id_medida_variavel integer,foreign key (id_mapa_grupo) references i3geoestat_mapa_grupo (id_mapa_grupo),foreign key (id_medida_variavel) references i3geoestat_medida_variavel (id_medida_variavel))" | 97 | "create table ".$esquemaadmin."i3geoestat_mapa_tema (id_mapa_tema integer not null unique primary key autoincrement,id_mapa_grupo integer,titulo text,id_medida_variavel integer,foreign key (id_mapa_grupo) references i3geoestat_mapa_grupo (id_mapa_grupo),foreign key (id_medida_variavel) references i3geoestat_medida_variavel (id_medida_variavel))" |
| @@ -206,6 +206,11 @@ if(!in_array('18-1',$teste) || $_POST["mostraSoSQL"] == "on") | @@ -206,6 +206,11 @@ if(!in_array('18-1',$teste) || $_POST["mostraSoSQL"] == "on") | ||
| 206 | if(!in_array('18-5',$teste) || $_POST["mostraSoSQL"] == "on") | 206 | if(!in_array('18-5',$teste) || $_POST["mostraSoSQL"] == "on") |
| 207 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES (18,5)"; | 207 | $sql[] = "INSERT INTO ".$esquemaadmin."i3geousr_operacoespapeis VALUES (18,5)"; |
| 208 | 208 | ||
| 209 | +$sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('1', 'Anual', '')"; | ||
| 210 | +$sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('2', 'Mensal', '')"; | ||
| 211 | +$sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('3', 'Diário', '')"; | ||
| 212 | +$sql[] = "INSERT INTO ".$esquemaadmin."i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('4', 'Horário', '')"; | ||
| 213 | + | ||
| 209 | echo "<br>Inserts:<br><br>"; | 214 | echo "<br>Inserts:<br><br>"; |
| 210 | foreach($sql as $s){ | 215 | foreach($sql as $s){ |
| 211 | if($_POST["mostraSoSQL"] != "on"){ | 216 | if($_POST["mostraSoSQL"] != "on"){ |
temas/_lautolegenda_exemplo.map
| @@ -5,32 +5,32 @@ MAP | @@ -5,32 +5,32 @@ MAP | ||
| 5 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" | 5 | DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" |
| 6 | METADATA | 6 | METADATA |
| 7 | "METAESTAT_ID_MEDIDA_VARIAVEL" "" | 7 | "METAESTAT_ID_MEDIDA_VARIAVEL" "" |
| 8 | - "cache" "SIM" | ||
| 9 | "ltempoitemimagem" "" | 8 | "ltempoitemimagem" "" |
| 10 | - "CLASSE" "SIM" | 9 | + "cache" "SIM" |
| 11 | "ltempoitemdescricao" "" | 10 | "ltempoitemdescricao" "" |
| 12 | - "palletestep" "" | 11 | + "CLASSE" "SIM" |
| 13 | "ltempoiteminicio" "" | 12 | "ltempoiteminicio" "" |
| 14 | - "permitekmz" "nao" | 13 | + "palletestep" "" |
| 15 | "ltempoitemtip" "" | 14 | "ltempoitemtip" "" |
| 16 | - "ITENSDESC" "Nome" | ||
| 17 | - "description_template" "" | ||
| 18 | - "ltempoitemtitulo" "" | 15 | + "permitekmz" "nao" |
| 19 | "iconetema" "" | 16 | "iconetema" "" |
| 20 | - "CLASSESNOME" "CD_LEGENDA" | 17 | + "ltempoitemtitulo" "" |
| 18 | + "description_template" "" | ||
| 19 | + "ITENSDESC" "Nome" | ||
| 21 | "ltempoitemlink" "" | 20 | "ltempoitemlink" "" |
| 21 | + "CLASSESNOME" "CD_LEGENDA" | ||
| 22 | "METAESTAT_CODIGO_TIPO_REGIAO" "" | 22 | "METAESTAT_CODIGO_TIPO_REGIAO" "" |
| 23 | "palletefile" "" | 23 | "palletefile" "" |
| 24 | - "permitedownload" "sim" | ||
| 25 | "ltempoformatodata" "" | 24 | "ltempoformatodata" "" |
| 25 | + "permitedownload" "sim" | ||
| 26 | "ltempoitemicone" "" | 26 | "ltempoitemicone" "" |
| 27 | "CLASSESITEM" "ID" | 27 | "CLASSESITEM" "ID" |
| 28 | "metaestat" "" | 28 | "metaestat" "" |
| 29 | "CLASSESCOR" "COR" | 29 | "CLASSESCOR" "COR" |
| 30 | - "ITENS" "CD_LEGENDA" | ||
| 31 | "arquivodownload" "" | 30 | "arquivodownload" "" |
| 32 | - "permitekml" "sim" | 31 | + "ITENS" "CD_LEGENDA" |
| 33 | "permiteogc" "sim" | 32 | "permiteogc" "sim" |
| 33 | + "permitekml" "sim" | ||
| 34 | "TEMA" "_Teste de geração automática de classes em dados vetoriais" | 34 | "TEMA" "_Teste de geração automática de classes em dados vetoriais" |
| 35 | "editorsql" "" | 35 | "editorsql" "" |
| 36 | "ltempoitemfim" "" | 36 | "ltempoitemfim" "" |