From e70364947a60385a37e2a784440aa62d68d08053 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 24 Sep 2013 22:52:26 +0000 Subject: [PATCH] $1 --- admin/index.html | 680 +++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- admin/js/core.js | 12 ++++++------ admin/menu.html | 325 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ admin/principal.html | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ classesjs/classe_util.js | 38 +++++++++++++++++++++++++------------- 5 files changed, 467 insertions(+), 688 deletions(-) create mode 100644 admin/menu.html create mode 100755 admin/principal.html diff --git a/admin/index.html b/admin/index.html index 5d1167e..500c1c3 100644 --- a/admin/index.html +++ b/admin/index.html @@ -1,669 +1,11 @@ - - - - - - - - - - -
-
 
-
-
-

Atenção: o sistema de administração não - funciona corretamente com o navegador Internet Explorer.

-

Administração do i3geo

-

Se você atualizou o Mapserver para a versão - 5.2.2, seus mapfiles antigos podem não funcionar. Veja em - "Outras opções" o item "Ajusta mapfiles". -

- Para informações sobre cadastro de usuários veja o tópico específico no manual. -

-

- Manual do sistema de administração -

- -

- Se vc está usando o banco de dados SQLITE, você pode acessar - diretamente as tabelas por meio de formulários clique aqui. - Veja também:

- diagrama MER do banco de dados de administração.
- diagrama MER do banco de dados de usuários.
- diagrama MER do banco de dados do sistema de metadados estatísticos.
-

-
- Leia-me -
-

Entre uma versão e outra do i3Geo o banco de dados de - administração pode sofrer alterações. Consulte o documento - i3geo/guia_de_migracao.txt para verificar os detalhes.

-

Antes da versão 4.0 o i3geo utilizava arquivos - armazenados em disco (arquivos XML) para configurar as - árvores de adição de camadas, listagens de - endereços, lista de mapas, etc. Com a nova estrutura de - administração, esses arquivos foram - substituídos por registros em bancos de dados.

-

Para possibilitar a distribuição do i3geo de - forma independente de banco de dados, optou-se pelo uso do - gerenciador SQLITE, cujo arquivo com os dados fica armazenado em - i3geo/admin/admin.db. Os programas em PHP que gerenciam esse banco - utilizam o pacote PDO, possibilitando que seja utilizado outro - gerenciador, como o POSTGRESQL, entre outros.

-

Para modificar a configuração do PDO, e - utilizar outro gerenciador, deve-se editar o arquivo - i3geo/admin/conexao.php ou então alterar a variável - de configuração, definida no ms_configura.php, - chamada $conexaoadmin. Essa variável indica o nome de um - programa em PHP que será incluído nos programas que - fazem acesso ao banco de dados de administração. Um - exemplo de conexão em PHP pode ser visto em - i3geo/admin/php/conexaomma.php.

-

Para usar um gerenciador diferente do SQLITE é - necessário criar as tabelas no novo banco de dados. Os sqls - para essa criação podem ser obtidos no item "Outras - opções".

-

O SQLITE usa um arquivo em disco. Em sistemas Linux - principalmente, verifique as permissões de acesso caso ocorram - probelmas de escrita no banco. -

-
- -
- Configuração geral -
- - - - - - - - - - - - - - - - - - -
Ajuda
Abrir o i3geo
Testar a instalação do i3geo - (testainstal.php)
Remover a tela inicial de apresentação do i3Geo
-
-
-
- Controle de acesso e usuários -
- - - - - - - - - - - - - - - - - - -
Ajuda
Controle de operações
Cadastro de usuários e relação com papéis
Cadastro de grupos e relação com usuários
-
-
-
- Metadados estatísticos -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ajuda
Cadastro principal de variáveis
Cadastro de mapas para publicação
Cadastro de unidades de medida
Cadastro de tipos de períodos de tempo
Cadastro de conexões com banco de dados
Cadastro de tabelas com regiões geográficas
Cadastro de fontes de informação
Upload de dados para uma variável (para upload de shapefile, utilize o gerenciador de tabelas)
Gerenciador de tabelas de dados estatísticos
-
-
-
- Enviar arquivo para o servidor -
- - - - - - - - - - -
Ajuda
Shape file
-
-
-
- Editor de mapfiles -
- - - - - - - - - - -
Ajuda
Edição
-
-
-
- Links para mapas -
- - - - - - - - - - -
Ajuda
Edição dos links
-
-
- -
- Edição dos menus de - adição de temas -
- - - - - - - - - - - - - - -
Ajuda
Editar a árvore completa dos menus
Editar a lista de menus
-
-
- -
- Edição das tabelas auxiliares -
- - - - - - - - - - - - - - -
Ajuda
Editar a lista de perfis
Editar a lista de tags (palavras-chave)
-
-
-
- Atlas -
- - - - - - - - - - -
Ajuda
Edição dos atlas
-
-
- -
- Web services e links para download -
- - - - - - - - - - -
Ajuda
Edição do cadastro
-
-
- -
- Sistemas especiais de identificação -
- - - - - - - - - - -
Ajuda
Edição dos sistemas
-
-
- -
- Sistemas que adicionam camadas -
- - - - - - - - - - -
Ajuda
Edição dos sistemas
-
-
- -
- Configuração dos serviços OGC -
- - - - - - - - - - -
Ajuda
Edição
-
-
- -
- Outras opções -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ajusta mapfiles
Estatísticas
Upgrade do Banco de administração - Adiciona as tabelas - e colunas necessárias à versão atual do i3Geo e que não existiam - nas versões anteriores à 4.7. Apenas usuários cadastrados em - ms_configura na variável $i3geomaster podem realizar essa - operação
Descrição do banco padrão (SQLITE)
Criar banco de dados - apenas usuários cadatsrados em - ms_configura na variável $i3geomaster podem realizar essa - operação
Gera as miniaturas (thumbnails) para os temas existentes - no diretório i3geo/temas
Ver xml com a lista de serviços Geo RSS
Ver xml com a lista de serviços WMS
Ver xml com a lista de serviços WS (webservices - convencionais)
Ver xml com a lista de serviços WMS originados do sistema de metadados estatísticos
Ver xml com a lista de sistemas que adicionam temas - especiais
Ver RSS com os grupos, subgrupos e temas
Ver RSS com os comentários sobre os temas
Ver XML para árvorehiperbólica
-
-
-
-
-
- - - \ No newline at end of file + + + +Admin + + + + + + diff --git a/admin/js/core.js b/admin/js/core.js index 88ce06b..d1bfe6f 100644 --- a/admin/js/core.js +++ b/admin/js/core.js @@ -67,10 +67,10 @@ Armazena o objeto com a lista de perfis $perfis = ""; function cabecalhoMetaestat(id,excluir){ var i,n,temp, - ins = "
Opções principais", + ins = "
Atalhos", u = i3GEO.util.pegaCookie("i3geousuarionome"), botoes = [ - {id:"principal",titulo:"Início",link:"../index.html"}, + {id:"principal",titulo:"Início",link:"../principal.html"}, {id:"arvore",titulo:"Árvore completa",link:"estat_variavel.html"}, {id:"unidade_medida",titulo:"Unidades",link:"estat_unidade_medida.html"}, {id:"periodo_tempo",titulo:"Períodos",link:"estat_tipo_periodo.html"}, @@ -119,10 +119,10 @@ function cabecalhoMetaestat(id,excluir){ function cabecalhoUsuarios(id,excluir){ var i,n,temp, - ins = "
Opções principais", + ins = "
Atalhos", u = i3GEO.util.pegaCookie("i3geousuarionome"), botoes = [ - {id:"principal",titulo:"Início",link:"../index.html"}, + {id:"principal",titulo:"Início",link:"../principal.html"}, {id:"operacoes",titulo:"Operações",link:"operacoes.html"}, {id:"usuarios",titulo:"Usuários",link:"usuarios.html"}, {id:"gruposusuarios",titulo:"Grupos e Usuários",link:"gruposusuarios.html"}, @@ -164,10 +164,10 @@ function cabecalhoUsuarios(id,excluir){ } function cabecalhoGeral(id,excluir){ var i,n,temp, - ins = "
Opções principais", + ins = "
Atalhos", u = i3GEO.util.pegaCookie("i3geousuarionome"), botoes = [ - {id:"principal",titulo:"Início",link:"../index.html"}, + {id:"principal",titulo:"Início",link:"../principal.html"}, {id:"menus",titulo:"Menus",link:"menus.html"}, {id:"arvore",titulo:"Árvore de temas",link:"arvore.html"}, {id:"editormapfile",titulo:"Mapfiles",link:"editormapfile.html"}, diff --git a/admin/menu.html b/admin/menu.html new file mode 100644 index 0000000..8628b93 --- /dev/null +++ b/admin/menu.html @@ -0,0 +1,325 @@ + + + + + + + + + + + +
 
+ +
+ + + + diff --git a/admin/principal.html b/admin/principal.html new file mode 100755 index 0000000..ba6ff9a --- /dev/null +++ b/admin/principal.html @@ -0,0 +1,100 @@ + + + + + + + + + + +
+
 
+
+
+

Atenção: o sistema de administração não + funciona corretamente com o navegador Internet Explorer.

+

Administração do i3geo

+

Se você atualizou o Mapserver para a versão + 5.2.2, seus mapfiles antigos podem não funcionar. Veja em + "Outras opções" o item "Ajusta mapfiles". +

+ Para informações sobre cadastro de usuários veja o tópico específico no manual. +

+

+ Manual do sistema de administração +

+ +

+ Se vc está usando o banco de dados SQLITE, você pode acessar + diretamente as tabelas por meio de formulários clique aqui. + Veja também:

+ diagrama MER do banco de dados de administração.
+ diagrama MER do banco de dados de usuários.
+ diagrama MER do banco de dados do sistema de metadados estatísticos.
+

+
+ Leia-me +
+

Entre uma versão e outra do i3Geo o banco de dados de + administração pode sofrer alterações. Consulte o documento + i3geo/guia_de_migracao.txt para verificar os detalhes.

+

Antes da versão 4.0 o i3geo utilizava arquivos + armazenados em disco (arquivos XML) para configurar as + árvores de adição de camadas, listagens de + endereços, lista de mapas, etc. Com a nova estrutura de + administração, esses arquivos foram + substituídos por registros em bancos de dados.

+

Para possibilitar a distribuição do i3geo de + forma independente de banco de dados, optou-se pelo uso do + gerenciador SQLITE, cujo arquivo com os dados fica armazenado em + i3geo/admin/admin.db. Os programas em PHP que gerenciam esse banco + utilizam o pacote PDO, possibilitando que seja utilizado outro + gerenciador, como o POSTGRESQL, entre outros.

+

Para modificar a configuração do PDO, e + utilizar outro gerenciador, deve-se editar o arquivo + i3geo/admin/conexao.php ou então alterar a variável + de configuração, definida no ms_configura.php, + chamada $conexaoadmin. Essa variável indica o nome de um + programa em PHP que será incluído nos programas que + fazem acesso ao banco de dados de administração. Um + exemplo de conexão em PHP pode ser visto em + i3geo/admin/php/conexaomma.php.

+

Para usar um gerenciador diferente do SQLITE é + necessário criar as tabelas no novo banco de dados. Os sqls + para essa criação podem ser obtidos no item "Outras + opções".

+

O SQLITE usa um arquivo em disco. Em sistemas Linux + principalmente, verifique as permissões de acesso caso ocorram + probelmas de escrita no banco. +

+
+
+ + + diff --git a/classesjs/classe_util.js b/classesjs/classe_util.js index c69c158..bf8c2c8 100644 --- a/classesjs/classe_util.js +++ b/classesjs/classe_util.js @@ -332,7 +332,7 @@ i3GEO.util = { */ arvore: function(titulo,onde,obj){ if(typeof(console) !== 'undefined'){console.info("i3GEO.util.arvore()");} - var arvore,root,tempNode,d,c,i,linha,conteudo,j,temaNode; + var arvore,root,tempNode,d,c,i,linha,conteudo,j,temaNode,criaNo; if(!$i(onde)){return;} arvore = new YAHOO.widget.TreeView(onde); root = arvore.getRoot(); @@ -348,19 +348,31 @@ i3GEO.util = { d = {html:titulo}; tempNode = new YAHOO.widget.HTMLNode(d, root, true,true); tempNode.enableHighlight = false; - c = obj.propriedades.length; - for (i=0, j=c; i"+$trad(linha.text)+"";} - else - {conteudo = linha.text;} - d = {html:conteudo}; - temaNode = new YAHOO.widget.HTMLNode(d, tempNode, false,true); - temaNode.enableHighlight = false; - } + criaNo = function(obj,noDestino){ + var trad,i,j,linha,conteudo,temaNode,c = obj.propriedades.length; + for (i=0, j=c; i"+trad+""; + } + else + {conteudo = linha.text;} + d = {html:conteudo}; + temaNode = new YAHOO.widget.HTMLNode(d, noDestino, false,true); + temaNode.enableHighlight = false; + if(obj.propriedades[i].propriedades){ + criaNo(obj.propriedades[i],temaNode); + } + } + }; + criaNo(obj,tempNode); arvore.collapseAll(); arvore.draw(); + return arvore; }, /* Function: removeAcentos @@ -2941,4 +2953,4 @@ $top = function(id,valor){ }; $left = function(id,valor){ i3GEO.util.$left(id,valor); -}; \ No newline at end of file +}; -- libgit2 0.21.2