From 8593493792db28fd2d85aa5e37066e978fc2b00a Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 28 Jun 2016 23:13:55 -0300 Subject: [PATCH] Atualização do admin1 --- admin1/ferramentas/criabanco/exec.php | 439 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- admin1/ferramentas/criabanco/index.php | 21 +++++++++------------ admin1/ferramentas/estatisticas/index.php | 4 +--- admin1/ferramentas/miniaturas/exec.php | 306 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin1/ferramentas/miniaturas/index.php | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin1/head.php | 2 +- admin1/index.js | 32 ++++++++++++++++---------------- admin1/index.php | 3 ++- admin1/templates/login.php | 9 +++++++++ symbols/fontes.txt | 1 + temas/miniaturas/_lbiomashp.map.grande.png | Bin 15080 -> 0 bytes temas/miniaturas/_lbiomashp.map.mini.png | Bin 1697 -> 0 bytes temas/miniaturas/_lcbersgeo.map.grande.png | Bin 14926 -> 0 bytes temas/miniaturas/_lcbersgeo.map.mini.png | Bin 1564 -> 0 bytes temas/miniaturas/_llocalirestrito.map.grande.png | Bin 14850 -> 0 bytes temas/miniaturas/_llocalirestrito.map.mini.png | Bin 1548 -> 0 bytes temas/miniaturas/_ltestegml.map.grande.png | Bin 15366 -> 0 bytes temas/miniaturas/_ltestegml.map.mini.png | Bin 1701 -> 0 bytes temas/miniaturas/_ltesteibge.map.grande.png | Bin 14912 -> 0 bytes temas/miniaturas/_ltesteibge.map.mini.png | Bin 1682 -> 0 bytes temas/miniaturas/_ltestepttemplatekml.map.grande.png | Bin 15668 -> 0 bytes temas/miniaturas/_ltestepttemplatekml.map.mini.png | Bin 1905 -> 0 bytes temas/miniaturas/_ltestetms.map.grande.png | Bin 14925 -> 0 bytes temas/miniaturas/_ltestetms.map.mini.png | Bin 1559 -> 0 bytes temas/miniaturas/_ucsfwms.map.grande.png | Bin 15310 -> 0 bytes temas/miniaturas/_ucsfwms.map.mini.png | Bin 1590 -> 0 bytes temas/miniaturas/_wbairros.map.grande.png | Bin 14925 -> 0 bytes temas/miniaturas/_wbairros.map.mini.png | Bin 1559 -> 0 bytes temas/miniaturas/_wtesteibge.map.grande.png | Bin 14912 -> 0 bytes temas/miniaturas/_wtesteibge.map.mini.png | Bin 1682 -> 0 bytes temas/miniaturas/_wtestetms.map.grande.png | Bin 14925 -> 0 bytes temas/miniaturas/_wtestetms.map.mini.png | Bin 1559 -> 0 bytes 32 files changed, 635 insertions(+), 260 deletions(-) mode change 100644 => 100755 admin1/ferramentas/criabanco/exec.php create mode 100755 admin1/ferramentas/miniaturas/exec.php create mode 100755 admin1/ferramentas/miniaturas/index.php create mode 100644 admin1/templates/login.php delete mode 100755 temas/miniaturas/_lbiomashp.map.grande.png delete mode 100755 temas/miniaturas/_lbiomashp.map.mini.png delete mode 100755 temas/miniaturas/_lcbersgeo.map.grande.png delete mode 100755 temas/miniaturas/_lcbersgeo.map.mini.png delete mode 100755 temas/miniaturas/_llocalirestrito.map.grande.png delete mode 100755 temas/miniaturas/_llocalirestrito.map.mini.png delete mode 100755 temas/miniaturas/_ltestegml.map.grande.png delete mode 100755 temas/miniaturas/_ltestegml.map.mini.png delete mode 100755 temas/miniaturas/_ltesteibge.map.grande.png delete mode 100755 temas/miniaturas/_ltesteibge.map.mini.png delete mode 100755 temas/miniaturas/_ltestepttemplatekml.map.grande.png delete mode 100755 temas/miniaturas/_ltestepttemplatekml.map.mini.png delete mode 100755 temas/miniaturas/_ltestetms.map.grande.png delete mode 100755 temas/miniaturas/_ltestetms.map.mini.png delete mode 100755 temas/miniaturas/_ucsfwms.map.grande.png delete mode 100755 temas/miniaturas/_ucsfwms.map.mini.png delete mode 100755 temas/miniaturas/_wbairros.map.grande.png delete mode 100755 temas/miniaturas/_wbairros.map.mini.png delete mode 100755 temas/miniaturas/_wtesteibge.map.grande.png delete mode 100755 temas/miniaturas/_wtesteibge.map.mini.png delete mode 100755 temas/miniaturas/_wtestetms.map.grande.png delete mode 100755 temas/miniaturas/_wtestetms.map.mini.png diff --git a/admin1/ferramentas/criabanco/exec.php b/admin1/ferramentas/criabanco/exec.php old mode 100644 new mode 100755 index d25fe76..2adf8a4 --- a/admin1/ferramentas/criabanco/exec.php +++ b/admin1/ferramentas/criabanco/exec.php @@ -6,263 +6,248 @@ include "index.php";
-
- Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster
"; +
+ Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster
"; + exit (); + } } - } - $tabelas = array ( - // tabelas gerais do sistema de administracao - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_grupos (desc_grupo TEXT, id_grupo INTEGER PRIMARY KEY, nome_grupo TEXT, it TEXT, es TEXT, en TEXT)", - "CREATE TABLE " . $esquemaadmin . "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)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_subgrupos (desc_subgrupo TEXT, id_subgrupo INTEGER PRIMARY KEY, nome_subgrupo TEXT, it TEXT, es TEXT, en TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_temas (id_tema INTEGER PRIMARY KEY, nacessos INTEGER, kml_tema TEXT, kmz_tema TEXT, ogc_tema TEXT, download_tema TEXT, tags_tema TEXT, tipoa_tema TEXT, link_tema TEXT, desc_tema TEXT, nome_tema TEXT, codigo_tema TEXT, it TEXT, es TEXT, en TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_ws (nacessos INTEGER, nacessosok INTEGER, autor_ws TEXT, desc_ws TEXT, id_ws INTEGER PRIMARY KEY, link_ws TEXT, nome_ws TEXT, tipo_ws TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_tags (id_tag INTEGER PRIMARY KEY, nome TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_perfis (id_perfil INTEGER PRIMARY KEY, perfil TEXT)", - "CREATE TABLE " . $esquemaadmin . "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)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_atlast (ordem_tema NUMERIC, codigo_tema TEXT, id_prancha TEXT, id_tema INTEGER PRIMARY KEY, ligado_tema TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_menus (publicado_menu TEXT, perfil_menu TEXT, aberto TEXT, desc_menu TEXT, id_menu INTEGER PRIMARY KEY, nome_menu TEXT, it TEXT, es TEXT, en TEXT)", - "CREATE TABLE " . $esquemaadmin . "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, mapfile TEXT)", - "CREATE TABLE " . $esquemaadmin . "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)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_sistemas (publicado_sistema TEXT, id_sistema INTEGER PRIMARY KEY, nome_sistema TEXT, perfil_sistema TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_identifica (publicado_i TEXT, abrir_i TEXT, id_i INTEGER PRIMARY KEY, nome_i TEXT, target_i TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_raiz (ordem NUMERIC, id_tema NUMERIC, id_menu NUMERIC, id_nivel NUMERIC, id_raiz INTEGER PRIMARY KEY, nivel NUMERIC, perfil TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_n1 (publicado TEXT, ordem NUMERIC, id_menu NUMERIC, id_grupo NUMERIC, id_n1 INTEGER PRIMARY KEY, n1_perfil TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_n2 (publicado TEXT, ordem NUMERIC, id_n1 NUMERIC, id_n2 INTEGER PRIMARY KEY, id_subgrupo NUMERIC, n2_perfil TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_comentarios (comentario TEXT, data TEXT, openidnome TEXT, openidimagem TEXT, openidservico TEXT, openidusuario TEXT, openidurl TEXT, id_tema NUMERIC)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_acessostema (codigo_tema TEXT, nacessos NUMERIC,dia NUMERIC, mes NUMERIC, ano NUMERIC)", - "CREATE TABLE " . $esquemaadmin . "i3geoadmin_log (id_log INTEGER PRIMARY KEY,sql TEXT,serializedata TEXT,usuario TEXT,ip TEXT,timestamp TEXT,outros TEXT)", - // tabelas do sistema de controle de usuarios - "CREATE TABLE " . $esquemaadmin . "i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)", - "CREATE TABLE " . $esquemaadmin . "i3geousr_papeis (descricao TEXT, id_papel INTEGER PRIMARY KEY, nome TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geousr_operacoes (id_operacao INTEGER PRIMARY KEY, codigo TEXT, descricao TEXT)", - "CREATE TABLE " . $esquemaadmin . "i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)", - "CREATE TABLE " . $esquemaadmin . "i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)", - "CREATE TABLE " . $esquemaadmin . "i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)", - "CREATE TABLE " . $esquemaadmin . "i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT, descricao TEXT)", - // tabelas do sistema metaestat - "create table " . $esquemaadmin . "i3geoestat_conexao (codigo_estat_conexao INTEGER PRIMARY KEY,bancodedados text,host text,porta text,usuario text,senha text)", - "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 text,colunanomeregiao text,srid text,colunacentroide text, colunasvisiveis text, apelidos text)", - "create table " . $esquemaadmin . "i3geoestat_agregaregiao(id_agregaregiao INTEGER PRIMARY KEY,codigo_tipo_regiao integer,codigo_tipo_regiao_pai integer,colunaligacao_regiaopai text)", - "create table " . $esquemaadmin . "i3geoestat_tipo_periodo(codigo_tipo_periodo INTEGER PRIMARY KEY,nome text,descricao text)", - "create table " . $esquemaadmin . "i3geoestat_unidade_medida(codigo_unidade_medida INTEGER PRIMARY KEY,nome text,sigla text,permitesoma integer default 0,permitemedia integer default 0)", - "create table " . $esquemaadmin . "i3geoestat_variavel(codigo_variavel INTEGER PRIMARY KEY,nome text,descricao text)", - "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)", - "create table " . $esquemaadmin . "i3geoestat_classificacao(id_classificacao INTEGER PRIMARY KEY,nome text,id_medida_variavel integer,observacao text)", - "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)", - "create table " . $esquemaadmin . "i3geoestat_fonteinfo(id_fonteinfo INTEGER PRIMARY KEY,titulo text unique,link text)", - "create table " . $esquemaadmin . "i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)", - "create table " . $esquemaadmin . "i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)", - "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)", - "create table " . $esquemaadmin . "i3geoestat_mapa(id_mapa INTEGER PRIMARY KEY,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)", - "create table " . $esquemaadmin . "i3geoestat_mapa_grupo(id_mapa_grupo INTEGER PRIMARY KEY,id_mapa integer,titulo text)", - "create table " . $esquemaadmin . "i3geoestat_mapa_tema (id_mapa_tema INTEGER PRIMARY KEY,id_mapa_grupo integer,titulo text,id_medida_variavel integer)" - ); + $tabelas = array ( + // tabelas gerais do sistema de administracao + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_grupos (desc_grupo TEXT, id_grupo INTEGER PRIMARY KEY, nome_grupo TEXT, it TEXT, es TEXT, en TEXT)", + "CREATE TABLE " . $esquemaadmin . "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)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_subgrupos (desc_subgrupo TEXT, id_subgrupo INTEGER PRIMARY KEY, nome_subgrupo TEXT, it TEXT, es TEXT, en TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_temas (id_tema INTEGER PRIMARY KEY, nacessos INTEGER, kml_tema TEXT, kmz_tema TEXT, ogc_tema TEXT, download_tema TEXT, tags_tema TEXT, tipoa_tema TEXT, link_tema TEXT, desc_tema TEXT, nome_tema TEXT, codigo_tema TEXT, it TEXT, es TEXT, en TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_ws (nacessos INTEGER, nacessosok INTEGER, autor_ws TEXT, desc_ws TEXT, id_ws INTEGER PRIMARY KEY, link_ws TEXT, nome_ws TEXT, tipo_ws TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_tags (id_tag INTEGER PRIMARY KEY, nome TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_perfis (id_perfil INTEGER PRIMARY KEY, perfil TEXT)", + "CREATE TABLE " . $esquemaadmin . "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)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_atlast (ordem_tema NUMERIC, codigo_tema TEXT, id_prancha TEXT, id_tema INTEGER PRIMARY KEY, ligado_tema TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_menus (publicado_menu TEXT, perfil_menu TEXT, aberto TEXT, desc_menu TEXT, id_menu INTEGER PRIMARY KEY, nome_menu TEXT, it TEXT, es TEXT, en TEXT)", + "CREATE TABLE " . $esquemaadmin . "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, mapfile TEXT)", + "CREATE TABLE " . $esquemaadmin . "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)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_sistemas (publicado_sistema TEXT, id_sistema INTEGER PRIMARY KEY, nome_sistema TEXT, perfil_sistema TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_identifica (publicado_i TEXT, abrir_i TEXT, id_i INTEGER PRIMARY KEY, nome_i TEXT, target_i TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_raiz (ordem NUMERIC, id_tema NUMERIC, id_menu NUMERIC, id_nivel NUMERIC, id_raiz INTEGER PRIMARY KEY, nivel NUMERIC, perfil TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_n1 (publicado TEXT, ordem NUMERIC, id_menu NUMERIC, id_grupo NUMERIC, id_n1 INTEGER PRIMARY KEY, n1_perfil TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_n2 (publicado TEXT, ordem NUMERIC, id_n1 NUMERIC, id_n2 INTEGER PRIMARY KEY, id_subgrupo NUMERIC, n2_perfil TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_comentarios (comentario TEXT, data TEXT, openidnome TEXT, openidimagem TEXT, openidservico TEXT, openidusuario TEXT, openidurl TEXT, id_tema NUMERIC)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_acessostema (codigo_tema TEXT, nacessos NUMERIC,dia NUMERIC, mes NUMERIC, ano NUMERIC)", + "CREATE TABLE " . $esquemaadmin . "i3geoadmin_log (id_log INTEGER PRIMARY KEY,sql TEXT,serializedata TEXT,usuario TEXT,ip TEXT,timestamp TEXT,outros TEXT)", + // tabelas do sistema de controle de usuarios + "CREATE TABLE " . $esquemaadmin . "i3geousr_usuarios (ativo NUMERIC, data_cadastro TEXT, email TEXT, id_usuario INTEGER PRIMARY KEY, login TEXT, nome_usuario TEXT, senha TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geousr_papelusuario (id_papel NUMERIC, id_usuario NUMERIC)", + "CREATE TABLE " . $esquemaadmin . "i3geousr_papeis (descricao TEXT, id_papel INTEGER PRIMARY KEY, nome TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geousr_operacoes (id_operacao INTEGER PRIMARY KEY, codigo TEXT, descricao TEXT)", + "CREATE TABLE " . $esquemaadmin . "i3geousr_operacoespapeis (id_operacao NUMERIC, id_papel NUMERIC)", + "CREATE TABLE " . $esquemaadmin . "i3geousr_grupousuario (id_usuario NUMERIC, id_grupo NUMERIC)", + "CREATE TABLE " . $esquemaadmin . "i3geousr_grupotema (id_grupo NUMERIC, id_tema NUMERIC)", + "CREATE TABLE " . $esquemaadmin . "i3geousr_grupos (id_grupo INTEGER PRIMARY KEY, nome TEXT, descricao TEXT)", + // tabelas do sistema metaestat + "create table " . $esquemaadmin . "i3geoestat_conexao (codigo_estat_conexao INTEGER PRIMARY KEY,bancodedados text,host text,porta text,usuario text,senha text)", + "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 text,colunanomeregiao text,srid text,colunacentroide text, colunasvisiveis text, apelidos text)", + "create table " . $esquemaadmin . "i3geoestat_agregaregiao(id_agregaregiao INTEGER PRIMARY KEY,codigo_tipo_regiao integer,codigo_tipo_regiao_pai integer,colunaligacao_regiaopai text)", + "create table " . $esquemaadmin . "i3geoestat_tipo_periodo(codigo_tipo_periodo INTEGER PRIMARY KEY,nome text,descricao text)", + "create table " . $esquemaadmin . "i3geoestat_unidade_medida(codigo_unidade_medida INTEGER PRIMARY KEY,nome text,sigla text,permitesoma integer default 0,permitemedia integer default 0)", + "create table " . $esquemaadmin . "i3geoestat_variavel(codigo_variavel INTEGER PRIMARY KEY,nome text,descricao text)", + "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)", + "create table " . $esquemaadmin . "i3geoestat_classificacao(id_classificacao INTEGER PRIMARY KEY,nome text,id_medida_variavel integer,observacao text)", + "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)", + "create table " . $esquemaadmin . "i3geoestat_fonteinfo(id_fonteinfo INTEGER PRIMARY KEY,titulo text unique,link text)", + "create table " . $esquemaadmin . "i3geoestat_fonteinfo_medida(id_medida_variavel integer not null,id_fonteinfo integer not null)", + "create table " . $esquemaadmin . "i3geoestat_medida_variavel_link(link text,id_medida_variavel integer,nome text,id_link INTEGER PRIMARY KEY)", + "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)", + "create table " . $esquemaadmin . "i3geoestat_mapa(id_mapa INTEGER PRIMARY KEY,titulo text,template text,logoesquerdo text,logodireito text,publicado integer)", + "create table " . $esquemaadmin . "i3geoestat_mapa_grupo(id_mapa_grupo INTEGER PRIMARY KEY,id_mapa integer,titulo text)", + "create table " . $esquemaadmin . "i3geoestat_mapa_tema (id_mapa_tema INTEGER PRIMARY KEY,id_mapa_grupo integer,titulo text,id_medida_variavel integer)" + ); - if ($conexaoadmin == "") { - if ($_POST ["mostraSoSQL"] != "on") { - if (file_exists ( "../../../admin/admin.db" )) { - echo "
Arquivo admin/admin.db ja existe. Vc deve apagá-lo para poder criá-lo novamente caso precise
"; - } else { - // TODO verificar ao fechar versao - caso tenha havido alteracoes no banco, gerar banco vazio - copy ( "../../../admin/admin_vazio.db", "../../../admin/admin.db" ); - chmod ( "../../../admin/admin.db", 0777 ); + if ($conexaoadmin == "") { + if ($_POST ["mostraSoSQL"] != "on") { if (file_exists ( "../../../admin/admin.db" )) { - echo "Banco copiado ../../../admin/admin.db !!!"; - $dbhw = new PDO ( 'sqlite:../../../admin/admin.db' ); + echo "
Arquivo admin/admin.db ja existe. Vc deve apagá-lo para poder criá-lo novamente caso precise
"; } else { - echo "erro"; + // TODO verificar ao fechar versao - caso tenha havido alteracoes no banco, gerar banco vazio + copy ( "../../../admin/admin_vazio.db", "../../../admin/admin.db" ); + chmod ( "../../../admin/admin.db", 0777 ); + if (file_exists ( "../../../admin/admin.db" )) { + echo "Banco copiado ../../../admin/admin.db !!!"; + $dbhw = new PDO ( 'sqlite:../../../admin/admin.db' ); + } else { + echo "erro"; + } } + } else { + $dbhw = new PDO ( 'sqlite:../../../admin/admin.db' ); } } else { - $dbhw = new PDO ( 'sqlite:../../../admin/admin.db' ); + include ($conexaoadmin); + } + if (empty ( $dbhw )) { + echo "
Conexao com o banco não pode ser estabelecida
"; + exit (); } - } else { - include ($conexaoadmin); - } - if (empty ( $dbhw )) { - echo "
Conexao com o banco não pode ser estabelecida
"; - exit (); - } - $drivename = $dbhw->getAttribute ( PDO::ATTR_DRIVER_NAME ); - if ($_POST ["mostraSoSQL"] != "on") { + $drivename = $dbhw->getAttribute ( PDO::ATTR_DRIVER_NAME ); + if ($_POST ["mostraSoSQL"] != "on") { + foreach ( $tabelas as $tabela ) { + if ($drivename == "pgsql") { + $tabela = str_replace ( "INTEGER PRIMARY KEY", "SERIAL PRIMARY KEY NOT NULL", $tabela ); + } + $q = $dbhw->query ( $tabela ); + } + } + echo "

Tabelas

"; foreach ( $tabelas as $tabela ) { if ($drivename == "pgsql") { $tabela = str_replace ( "INTEGER PRIMARY KEY", "SERIAL PRIMARY KEY NOT NULL", $tabela ); } - $q = $dbhw->query ( $tabela ); + echo "

" . $tabela . ";

"; } - } - echo "

Tabelas

"; - foreach ( $tabelas as $tabela ) { - if ($drivename == "pgsql") { - $tabela = str_replace ( "INTEGER PRIMARY KEY", "SERIAL PRIMARY KEY NOT NULL", $tabela ); + echo "

Inserindo os registros default

"; + if ($_POST ["mostraSoSQL"] != "on") { + $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_papeis", "id_papel" ); + } else { + $teste = array (); } - echo "

" . $tabela . ";

"; - } - echo "

Inserindo os registros default

"; - if ($_POST ["mostraSoSQL"] != "on") { - $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_papeis", "id_papel" ); - } else { - $teste = array (); - } - $sql = array (); - - if (! in_array ( 1, $teste ) || $_POST ["mostraSoSQL"] == "on") { - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES('Podem executar qualquer tarefa, inclusive cadastrar novos administradores',1,'admin')"; - } - if (! in_array ( 2, $teste ) || $_POST ["mostraSoSQL"] == "on") { - $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')"; - } - if (! in_array ( 3, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')"; - if (! in_array ( 4, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')"; - if (! in_array ( 5, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')"; - - if ($_POST ["mostraSoSQL"] != "on") { - $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_usuarios", "id_usuario" ); - } else { - $teste = array (); - } + $sql = array (); - if (! in_array ( 1, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_usuarios VALUES(1,'','',0,'admingeral','admingeral','admingeral')"; + if (! in_array ( 1, $teste ) || $_POST ["mostraSoSQL"] == "on") { + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES('Podem executar qualquer tarefa, inclusive cadastrar novos administradores',1,'admin')"; + } + if (! in_array ( 2, $teste ) || $_POST ["mostraSoSQL"] == "on") { + $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')"; + } + if (! in_array ( 3, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES('Podem alterar a arvore do catalogo e dos atlas',3,'publicadores')"; + if (! in_array ( 4, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES('Podem editar dados geograficos',4,'editoresgeo')"; + if (! in_array ( 5, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papeis VALUES ('Podem administrar o sistema METAESTAT','5', 'adminmetaestat')"; - if ($_POST ["mostraSoSQL"] != "on") { - $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_papelusuario", "id_usuario", "id_papel" ); - } else { - $teste = array (); - } - if (! in_array ( "1-1", $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papelusuario VALUES(1,1)"; + if ($_POST ["mostraSoSQL"] != "on") { + $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_usuarios", "id_usuario" ); + } else { + $teste = array (); + } - if ($_POST ["mostraSoSQL"] != "on") { - $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_operacoes", "id_operacao" ); - } else { - $teste = array (); - } - if (! in_array ( 1, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(1,'admin/html/editormapfile','editor de mapfiles do sistema de administracao')"; - if (! in_array ( 2, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')"; - if (! in_array ( 3, $teste )) - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(3,'teste/','teste')"; - if (! in_array ( 4, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(4,'admin/html/arvore','edicao da arvore do catalogo de temas')"; - if (! in_array ( 5, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(5,'admin/html/menus','edicao da lista de menus')"; - if (! in_array ( 6, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(6,'admin/html/ogcws','edicao das preferencias do servico WMS')"; - if (! in_array ( 7, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(7,'admin/html/atlas','edicao de atlas')"; - if (! in_array ( 8, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(8,'admin/html/identifica','lista de sistemas incluidos na ferramenta de identificacao')"; - if (! in_array ( 9, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(9,'admin/html/incluimap','adapta mapfiles antigos para versoes novas do Mapserver')"; - if (! in_array ( 10, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(10,'admin/html/mapas','lista de links para mapas')"; - if (! in_array ( 11, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(11,'admin/html/perfis','lista controlada de perfis')"; - if (! in_array ( 12, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(12,'admin/html/sistemas','lista de sistemas complementares que sao mostrados no catalogo')"; - if (! in_array ( 13, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(13,'admin/html/subirshapefile','upload de shapefile para uma pasta especifica no servidor')"; - if (! in_array ( 14, $teste )) - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(14,'admin/html/tags','edicao da lista controlada de tags')"; - if (! in_array ( 15, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"; - if (! in_array ( 16, $teste )) - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(16,'admin/php/editortexto','editor de texto para mapfiles')"; - if (! in_array ( 17, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')"; - if (! in_array ( 18, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES('18', 'admin/metaestat/geral', 'permite edicoes mais comuns do sistema de metadados estatisticos')"; - if (! in_array ( 19, $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES('19', 'admin/metaestat/editorbanco', 'permite gerenciar as tabelas do banco')"; + if (! in_array ( 1, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_usuarios VALUES(1,'','',0,'admingeral','admingeral','admingeral')"; - if ($_POST ["mostraSoSQL"] != "on") { - $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_operacoespapeis", "id_operacao", "id_papel" ); - } else { - $teste = array (); - } - if (! in_array ( '1-2', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(1,2)"; - if (! in_array ( '1-3', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(1,3)"; - if (! in_array ( '4-3', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(4,3)"; - if (! in_array ( '5-3', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(5,3)"; - if (! in_array ( '7-3', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(7,3)"; - if (! in_array ( '10-3', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(10,3)"; - if (! in_array ( '13-2', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(13,2)"; - if (! in_array ( '13-4', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(13,4)"; - if (! in_array ( '15-3', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(15,3)"; - if (! in_array ( '16-2', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(16,2)"; - if (! in_array ( '18-1', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(18,1)"; - if (! in_array ( '18-5', $teste ) || $_POST ["mostraSoSQL"] == "on") - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES (18,5)"; + if ($_POST ["mostraSoSQL"] != "on") { + $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_papelusuario", "id_usuario", "id_papel" ); + } else { + $teste = array (); + } + if (! in_array ( "1-1", $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_papelusuario VALUES(1,1)"; - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('1', 'Anual', '')"; - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('2', 'Mensal', '')"; - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('3', 'Diário', '')"; - $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('4', 'Horário', '')"; + if ($_POST ["mostraSoSQL"] != "on") { + $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_operacoes", "id_operacao" ); + } else { + $teste = array (); + } + if (! in_array ( 1, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(1,'admin/html/editormapfile','editor de mapfiles do sistema de administracao')"; + if (! in_array ( 2, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(2,'admin/html/operacoes','abre o editor de operacoes')"; + if (! in_array ( 3, $teste )) + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(3,'teste/','teste')"; + if (! in_array ( 4, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(4,'admin/html/arvore','edicao da arvore do catalogo de temas')"; + if (! in_array ( 5, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(5,'admin/html/menus','edicao da lista de menus')"; + if (! in_array ( 6, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(6,'admin/html/ogcws','edicao das preferencias do servico WMS')"; + if (! in_array ( 7, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(7,'admin/html/atlas','edicao de atlas')"; + if (! in_array ( 8, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(8,'admin/html/identifica','lista de sistemas incluidos na ferramenta de identificacao')"; + if (! in_array ( 9, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(9,'admin/html/incluimap','adapta mapfiles antigos para versoes novas do Mapserver')"; + if (! in_array ( 10, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(10,'admin/html/mapas','lista de links para mapas')"; + if (! in_array ( 11, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(11,'admin/html/perfis','lista controlada de perfis')"; + if (! in_array ( 12, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(12,'admin/html/sistemas','lista de sistemas complementares que sao mostrados no catalogo')"; + if (! in_array ( 13, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(13,'admin/html/subirshapefile','upload de shapefile para uma pasta especifica no servidor')"; + if (! in_array ( 14, $teste )) + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(14,'admin/html/tags','edicao da lista controlada de tags')"; + if (! in_array ( 15, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(15,'admin/html/webservices','cadastro de links para webservices')"; + if (! in_array ( 16, $teste )) + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES(16,'admin/php/editortexto','editor de texto para mapfiles')"; + if (! in_array ( 17, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES('17', 'admin/html/usuarios', 'cadastro de usuarios')"; + if (! in_array ( 18, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES('18', 'admin/metaestat/geral', 'permite edicoes mais comuns do sistema de metadados estatisticos')"; + if (! in_array ( 19, $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoes VALUES('19', 'admin/metaestat/editorbanco', 'permite gerenciar as tabelas do banco')"; - echo "

Inserts:

"; - foreach ( $sql as $s ) { if ($_POST ["mostraSoSQL"] != "on") { - $dbhw->query ( $s ); + $teste = lista ( "select * from " . $esquemaadmin . "i3geousr_operacoespapeis", "id_operacao", "id_papel" ); + } else { + $teste = array (); } - echo "

" . $s . ";

"; - } + if (! in_array ( '1-2', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(1,2)"; + if (! in_array ( '1-3', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(1,3)"; + if (! in_array ( '4-3', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(4,3)"; + if (! in_array ( '5-3', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(5,3)"; + if (! in_array ( '7-3', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(7,3)"; + if (! in_array ( '10-3', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(10,3)"; + if (! in_array ( '13-2', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(13,2)"; + if (! in_array ( '13-4', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(13,4)"; + if (! in_array ( '15-3', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(15,3)"; + if (! in_array ( '16-2', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(16,2)"; + if (! in_array ( '18-1', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES(18,1)"; + if (! in_array ( '18-5', $teste ) || $_POST ["mostraSoSQL"] == "on") + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geousr_operacoespapeis VALUES (18,5)"; - echo "

Feito!
"; + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('1', 'Anual', '')"; + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('2', 'Mensal', '')"; + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('3', 'Diário', '')"; + $sql [] = "INSERT INTO " . $esquemaadmin . "i3geoestat_tipo_periodo (codigo_tipo_periodo, nome, descricao) VALUES ('4', 'Horário', '')"; - ?> -
+ echo "

Inserts:

"; + foreach ( $sql as $s ) { + if ($_POST ["mostraSoSQL"] != "on") { + $dbhw->query ( $s ); + } + echo "

" . $s . ";

"; + } + ?>

+
Feito!
+
-

Cria o banco de dados de administração conforme as configurações de conexão existentes em i3geo/ms_configura.php

+

O usuário e a senha devem estar cadastrados em i3geo/ms_configura.php

+ +
+
- -
-
- -
-
- +
+ +
+
- -
diff --git a/admin1/ferramentas/estatisticas/index.php b/admin1/ferramentas/estatisticas/index.php index 6d5b89c..efd9e3d 100755 --- a/admin1/ferramentas/estatisticas/index.php +++ b/admin1/ferramentas/estatisticas/index.php @@ -150,10 +150,8 @@ include "../../head.php"; echo "
  • "; } } - echo "
    ".date('l jS \of F Y h:i:s A')."
    "; + echo "
    ".date('l jS \of F Y h:i:s A')."
    "; ?> - - diff --git a/admin1/ferramentas/miniaturas/exec.php b/admin1/ferramentas/miniaturas/exec.php new file mode 100755 index 0000000..ff9d563 --- /dev/null +++ b/admin1/ferramentas/miniaturas/exec.php @@ -0,0 +1,306 @@ + +
    +
    +
    +
    +
    +
    + Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster
    "; + exit; + } + } + if (ob_get_level() == 0){ + ob_start(); + } + error_reporting(0); + $arqs = listaArquivos("../../../temas",true,array("map","gvp")); + $arqs = $arqs["arquivos"]; + sort($arqs); + foreach ($arqs as $arq){ + $arq = str_replace(" ","xxxx",$arq); + $temp = explode(".",$arq); + if(file_exists($locaplic.'/temas/'.$arq) && $temp[(count($temp) - 1)] == "map" && !(strpos($temp[0],"_") === 0) ){ + echo "

    $arq

    "; + if($tipo == "mini" || $tipo == "todos"){ + if(!file_exists($locaplic.'/temas/miniaturas/'.$arq.'.mini.png')){ + verificaMiniatura($arq,"mini"); + } + } + if($tipo == "grande" || $tipo == "todos"){ + if(!file_exists($locaplic.'/temas/miniaturas/'.$arq.'.grande.png')){ + verificaMiniatura($arq,"grande"); + } + } + echo "
    "; + } + ob_flush(); + flush(); + } + ob_end_flush(); + } + ?> +
    +
    +
    +
    +
    + + + +ARQUIVO $base NÂO FOI ENCONTRADO. CORRIJA ISSO EM ms_configura.php"; + exit; + } + } + else{ + $f = ""; + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')){ + $f = $locaplic."/aplicmap/geral1windowsv".$versao.".map"; + } + else{ + if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ + $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; + } + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; + } + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ + $f = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; + } + if($f == ""){ + $f = $locaplic."/aplicmap/geral1v".$versao.".map"; + } + } + } + $mapa = ms_newMapObj($f); + if($extensao == ".map"){ + if(@ms_newMapObj($tema)){ + $nmapa = ms_newMapObj($tema); + } + else{ + echo "
    erro no arquivo $tema
    "; + return; + } + $dados = ""; + $numlayers = $nmapa->numlayers; + for ($i=0;$i < $numlayers;$i++){ + $layern = $nmapa->getlayer($i); + $layern->set("status",MS_DEFAULT); + cloneInlineSymbol($layern,$nmapa,$mapa); + ms_newLayerObj($mapa, $layern); + autoClasses($layern,$mapa,$locaplic); + if ($layern->data == ""){ + $dados = $layern->connection; + } + else{ + $dados = $layern->data; + } + $pegarext = $teman->name; + } + + if (isset($postgis_mapa)){ + if ($postgis_mapa != ""){ + $numlayers = $mapa->numlayers; + for ($i=0;$i < $numlayers;$i++){ + $layern = $mapa->getlayer($i); + if (!empty($postgis_mapa)){ + if ($layern->connectiontype == MS_POSTGIS){ + $lcon = $layern->connection; + if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa)))){ + if(($lcon == " ") || ($lcon == "")) //para efeitos de compatibilidade + {$layern->set("connection",$postgis_mapa);} + else{ + $layern->set("connection",$postgis_mapa[$lcon]); + } + } + } + } + } + } + } + zoomTemaMiniatura($pegarext,$mapa); + } + if($extensao == ".gvp"){ + include_once($locaplic."/pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php"); + $gm = new gvsig2mapfile($tema); + $gvsigview = $gm->getViewsNames(); + foreach($gvsigview as $v){ + $dataView = $gm->getViewData($v); + $mapa = $gm->addLayers($mapa,$v,$dataView["layerNames"]); + } + $next = $dataView["extent"]; + $ext = $mapa->extent; + $ext->setextent($next[0],$next[1],$next[2],$next[3]); + } + if ($tipo == "mini" || $tipo == "todos"){ + $mapa->setsize(50,50); + $sca = $mapa->scalebar; + $sca->set("status",MS_OFF); + $objImagemM = @$mapa->draw(); + //if ($objImagemM == "" || $objImagemM == MS_FAILURE) + //{echo "Problemas ao gerar o mapa
    ";return;} + $weboM = $mapa->web; + $urlM = $weboM->imageurl."/".$map; + } + if ($tipo == "grande" || $tipo == "todos"){ + $mapa->setsize(300,300); + $sca = $mapa->scalebar; + $sca->set("status",MS_OFF); + $objImagemG = @$mapa->draw(); + //if ($objImagemG == "" || $objImagemG == MS_FAILURE) + //{echo "Problemas ao gerar o mapa
    ";return;} + $weboG = $mapa->web; + $urlG = $weboG->imageurl."/".$map; + } + if($tipo=="mini" || $tipo == "todos"){ + if (!$objImagemM){ + echo "Problemas ao gerar o mapa
    "; + $error = ""; + $error = ms_GetErrorObj(); + while($error && $error->code != MS_NOERR){ + echo "
    Error in %s: %s
    ", $error->routine, $error->message; + $error = $error->next(); + } + return; + } + if($objImagemM->imagepath == ""){ + echo "
    Erro IMAGEPATH vazio
    ";return; + } + $nomecM = ($objImagemM->imagepath).$map.".mini.png"; + $objImagemM->saveImage($nomecM); + } + if($tipo=="grande" || $tipo == "todos"){ + if (!$objImagemG){ + echo "
    Problemas ao gerar o mapa
    "; + $error = ""; + $error = ms_GetErrorObj(); + while($error && $error->code != MS_NOERR){ + echo "
    Error in %s: %s
    ", $error->routine, $error->message; + $error = $error->next(); + } + return; + } + if($objImagemG->imagepath == ""){ + echo "
    Erro IMAGEPATH vazio
    ";return; + } + $nomecG = ($objImagemG->imagepath).$map.".grande.png"; + $objImagemG->saveImage($nomecG); + } + if($admin == false){ + if($tipo=="mini" || $tipo == "todos") + {echo "";} + if($tipo=="grande" || $tipo == "todos") + {echo "";} + } + // + //copia a imagem + // + if($admin == true){ + $dir = $locaplic."/temas/miniaturas"; + $mini = $dir."/".$map.".map.mini.png"; + $grande = $dir."/".$map.".map.grande.png"; + if(file_exists($mini)) + {unlink($mini);} + if(file_exists($grande)) + {unlink($grande);} + copy(($objImagemG->imagepath).$map.".grande.png",$grande); + copy(($objImagemM->imagepath).$map.".mini.png",$mini); + } + } +} +function zoomTemaMiniatura($nomelayer,&$mapa) +{ + $layer = $mapa->getlayerbyname($nomelayer); + if($layer->data == "" && $layer->connection == "") + {return;} + $prjMapa = $mapa->getProjection(); + $prjTema = $layer->getProjection(); + $extatual = $mapa->extent; + $ret = $layer->getmetadata("extensao"); + if($layer->type > 2 && $ret == "") + {return;} + $ct = $layer->connectiontype; + if(($ret == "") && ($ct != 1)) + {return;} + if ($ret == ""){ + $ret = $layer->getextent(); + //reprojeta o retangulo + if (($prjTema != "") && ($prjMapa != $prjTema)){ + $projInObj = ms_newprojectionobj($prjTema); + $projOutObj = ms_newprojectionobj($prjMapa); + $ret->project($projInObj, $projOutObj); + } + $extatual->setextent($ret->minx,$ret->miny,$ret->maxx,$ret->maxy); + } + else{ + $ret = explode(" ",$ret); + $extatual->setextent($ret[0],$ret[1],$ret[2],$ret[3]); + } +} + +?> diff --git a/admin1/ferramentas/miniaturas/index.php b/admin1/ferramentas/miniaturas/index.php new file mode 100755 index 0000000..7e8cc84 --- /dev/null +++ b/admin1/ferramentas/miniaturas/index.php @@ -0,0 +1,78 @@ + + +
    +
    + +
    +
    +
    +
    + +
    +
    + + + diff --git a/admin1/head.php b/admin1/head.php index 1b7ff4a..a82f0c1 100755 --- a/admin1/head.php +++ b/admin1/head.php @@ -158,7 +158,7 @@ body{ -
    -
    +