From f01ee96d18f776f15d1fcd3960eb59c9f3173a21 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 30 Nov 2009 21:07:18 +0000 Subject: [PATCH] #245 --- admin/html/arvore.html | 14 ++++++++------ admin/html/atlas.html | 16 ++++++++-------- admin/html/editormapfile.html | 20 +++++++++++--------- admin/html/identifica.html | 2 +- admin/html/mapas.html | 12 ++++-------- admin/html/ms_configura.html | 9 +++------ admin/html/perfis.html | 10 +++------- admin/html/sistemas.html | 2 +- admin/html/tags.html | 6 +----- admin/html/webservices.html | 2 +- admin/index.html | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------- admin/js/core.js | 8 ++++---- admin/js/identifica.js | 7 +++++++ admin/php/estatisticas.php | 3 ++- menutemas/admin.db | Bin 53248 -> 0 bytes ms_configura.php | 2 +- 16 files changed, 130 insertions(+), 135 deletions(-) diff --git a/admin/html/arvore.html b/admin/html/arvore.html index 94e8de6..d5d0bf2 100644 --- a/admin/html/arvore.html +++ b/admin/html/arvore.html @@ -29,12 +29,14 @@
Ajuda
- Este programa permite editar árvore de temas dos menus disponíveis.

- A árvore define os grupos, sub-grupos e temas existentes em cada menu. - As árvores são mostradas na guia de adição de temas do i3geo.

- A lista de atlas é baseada no banco admin.db.

- A lista de IPs dos usuários que podem administrar o i3geo é definida no - arquivo i3geo/ms_configura.php +

Este formulário permite editar árvore de temas que será utilizada pelo i3Geo. +

A árvore é composta de menus, grupos, sub-grupos e temas. Vc deve criar os menus, + a lista de grupos e a lista de sub-grupos. Ao criar um menu, esse é mostrado imediatamente na árvore. +

Menus ou nós da árvore marcados como não publicados são mostrados em vermelho e aparecem apenas para os administradores. +

Em cada nó da árvore podem ser associados os temas, mesmo na raiz de um dos níveis. + Os temas são arquivos mapfiles armazenados em i3geo/temas e registrados no sistema de administração. +

A criação de mapfiles e a vinculação tema-mapfile é feita por meio do editor de mapfiles, e consiste + na determinação de um nome para cada mapfile. Esse nome é listado ao ser adicionado um tema na árvore.

diff --git a/admin/html/atlas.html b/admin/html/atlas.html index 7c7e9d4..8e0387d 100644 --- a/admin/html/atlas.html +++ b/admin/html/atlas.html @@ -26,14 +26,14 @@
Ajuda
- Este programa permite editar a lista de Atlas.

- O cadastro de Atlas é utilizado na interface "Atlas" do i3geo. Essa interface - pode ser vista em http://host/i3geo/atlas

- Cada Atlas possuí uma lista de pranchas e cada prancha uma lista de temas e outros - parâmetros

- A lista de atlas é baseada no banco admin.db.

- A lista de IPs dos usuários que podem administrar o i3geo é definida no - arquivo i3geo/ms_configura.php +

O cadastro de Atlas é utilizado na interface "Atlas" do i3geo. Essa interface + pode ser vista em http://localhost/i3geo/atlas +

Cada Atlas possuí uma lista de pranchas e cada prancha uma lista de temas e outros + parâmetros. +

A montagem de cada Atlas é feito definindo-se os parâmetros de cada nível hierárquico, + editando-se uma árvore cuja raiz é cada Atlas, seguido pelas pranchas e temas. +

Para cada Atlas e cada prancha pode ser definido um texto explicativo que será aberto ao iniciar + o Atlas ou a prancha.

diff --git a/admin/html/editormapfile.html b/admin/html/editormapfile.html index 978e061..05b31aa 100644 --- a/admin/html/editormapfile.html +++ b/admin/html/editormapfile.html @@ -30,21 +30,23 @@
Ajuda
- Este programa permite criar ou editar os arquivos mapfile que compõem temas no i3geo.
- Os arquivo .map são armazenados no diretório i3geo/temas e podem também ser editados manualmente.
- Cada arquivo contém layers definidos conforme a sintaxe utilizada pelo Mapserver. Esses arquivos são as - estruturas básicas utilizadas pelo i3geo na apresentação de dados e montagem das camadas que são vistas no mapa.
- Após criados os mapfiles, deve-se ainda definir as características de cada tema.
- A lista de IPs dos usuários que podem administrar o i3geo é definida no - arquivo i3geo/ms_configura.php +

Este formulário permite criar ou editar os arquivos mapfile que compõem temas no i3geo. +

Os arquivo .map são armazenados no diretório i3geo/temas e podem também ser editados manualmente. +

Cada arquivo contém layers definidos conforme a sintaxe utilizada pelo Mapserver. Esses arquivos são as + estruturas básicas utilizadas pelo i3geo na apresentação de dados e montagem das camadas que são vistas no mapa. +

Após criados os mapfiles, deve-se ainda definir as características de cada LAYER. +

A lista de IPs dos usuários que podem administrar o i3geo é definida no + arquivo i3geo/ms_configura.php +

Apenas os mapfiles que forem vinculados a um tema poderão ser vistos na janela de inclusão de temas na árvore de temas. + Se você criou um mapfile manualmente, utilize a opção de edição (ícone apresentado ao lado de cada mapfile) para fazer essa associação.



-Além de criar os mapfiles, deve-se definir as características de cada tema antes de montar os menus.
+Além de criar os mapfiles, é necessário definir as características de cada LAYER nas opções abaixo.

-

Mapfiles:

+

Mapfiles (arquivos .map existentes no diretório i3geo/temas):

diff --git a/admin/html/identifica.html b/admin/html/identifica.html index 205ab90..0e14cf4 100644 --- a/admin/html/identifica.html +++ b/admin/html/identifica.html @@ -20,7 +20,7 @@
-

Administração do i3geo - sistemas de identificação

+

Administração do i3geo - sistemas de identificação

diff --git a/admin/html/mapas.html b/admin/html/mapas.html index 926b7f1..ec8f10d 100644 --- a/admin/html/mapas.html +++ b/admin/html/mapas.html @@ -26,14 +26,10 @@
Ajuda
- Este programa permite editar a lista de mapas.

- Os mapas nada mais são que links especiais com definições de parâmetros - para a abertura do i3geo. Os links permitem definir os temas que serão mostrados, - a extensão geográfica, interface, etc. Normalmente, a lista de mapas é mostrada - na guia "mapas" do i3geo.

- A lista de mapas é baseada no banco admin.db.

- A lista de IPs dos usuários que podem administrar o i3geo é definida no - arquivo i3geo/ms_configura.php +

Vc pode registrar qualquer link para ser utilizado. A opção "mais" abre um formulário + para a criação do link conforme os parâmetros utilizados em i3geo/ms_criamapa.php. Você pode + desprezar todos os campos do formulário e incluir apenas o link direto desejado. +

A lista de links é utilizada também na interface mobile do i3geo.

diff --git a/admin/html/ms_configura.html b/admin/html/ms_configura.html index 4edbffc..07d1511 100644 --- a/admin/html/ms_configura.html +++ b/admin/html/ms_configura.html @@ -23,12 +23,9 @@
Ajuda
- Este programa permite alterar as variáveis de configuração existentes no programa ms_configura.php
- O ms_configura.php é utilizado como um "include" nos programas do i3geo, definindo uma série de parâmetros necessários ao seu funcionamento.
- Da mesma forma, a variável $menutemas não pode ser modificada nesse formulário. Por padrão, essa variável é definida como vazia, forçando o i3geo a montar a árvore de camadas utilizando o banco de dados administrativo.
- Se você quer utilizar um outro mecanismo de montagem do menu de temas, edite manualmente o arquivo ms_configura.php.
- A lista de IPs dos usuários que podem administrar o i3geo é definida no - arquivo i3geo/ms_configura.php +

Este formulário permite alterar as variáveis de configuração existentes no programa ms_configura.php +

O ms_configura.php é utilizado como um "include" nos programas do i3geo, definindo uma série de parâmetros necessários ao seu funcionamento. +

Algumas variáveis não podem ser alteradas por meio deste formulário devendo-se editar manualmente o arquivo.

diff --git a/admin/html/perfis.html b/admin/html/perfis.html index 5460244..ce35b69 100644 --- a/admin/html/perfis.html +++ b/admin/html/perfis.html @@ -26,13 +26,9 @@
Ajuda
- Este programa permite editar a lista de perfis.

- Os perfis são utilizados para restringir o acesso a determinados temas, - grupos, sub-grupos e mapas. A lista de perfis é utilizada nas definições desses - itens.

- A lista de perfis é baseada no banco admin.db.

- A lista de IPs dos usuários que podem administrar o i3geo é definida no - arquivo i3geo/ms_configura.php +

Os perfis são utilizados para restringir o acesso a determinados temas, + grupos, sub-grupos e menus. Nesse formulário é montada a lista de perfis que é mostrada + nos outros formulários do sistema.

diff --git a/admin/html/sistemas.html b/admin/html/sistemas.html index ae91dd7..30aa134 100644 --- a/admin/html/sistemas.html +++ b/admin/html/sistemas.html @@ -20,7 +20,7 @@
-

Administração do i3geo - sistemas especiais

+

Administração do i3geo - sistemas especiais

diff --git a/admin/html/tags.html b/admin/html/tags.html index a2994e1..c053373 100644 --- a/admin/html/tags.html +++ b/admin/html/tags.html @@ -26,11 +26,7 @@
Ajuda
- Este programa permite editar a lista de tags.

- Tags são como palavras-chave que podem ser adicionadas aos temas para a realização de buscas.

- A lista de tags é baseada no banco admin.db.

- A lista de IPs dos usuários que podem administrar o i3geo é definida no - arquivo i3geo/ms_configura.php +

Tags são como palavras-chave que podem ser adicionadas aos temas para a realização de buscas.

diff --git a/admin/html/webservices.html b/admin/html/webservices.html index 9584406..e16c370 100644 --- a/admin/html/webservices.html +++ b/admin/html/webservices.html @@ -20,7 +20,7 @@
-

Administração do i3geo - web Services

+

Administração do i3geo - web Services

diff --git a/admin/index.html b/admin/index.html index 089f1d9..a818ea9 100644 --- a/admin/index.html +++ b/admin/index.html @@ -7,50 +7,50 @@
-

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". +

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".

Leia-me
-

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 podem ser substituídos por registros em bancos de dados. -Se você optar por usar um banco de dados, os arquivos antigos poderão ser importados para o banco -(veja as opções de importação). Se vc desejar continuar utilizando os arquivos XML em disco, basta -editar as variáveis de configuração existentes em i3geo/ms_configura.php.

-

Para possibilitar a distribuição do i3geo de forma independente de banco de dados, optou-se pelo uso do gerenciador +

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 podem ser substituídos por registros em bancos de dados. +Se você optar por usar um banco de dados, os arquivos antigos poderão ser importados para o banco +(veja as opções de importação). Se vc desejar continuar utilizando os arquivos XML em disco, basta +editar as variáveis de configuração existentes em i3geo/ms_configura.php.

+

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/menutemas/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".

+

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".


-Configuração geral +Configuração geral
- - - + + +
Ajuda
Abrir o i3geo
Testar a instalação do i3geo (testainstal.php)
Editar variáveis de configuração (ms_configura.php)
Editar os arquivos mapfile básicos utilizados na inicialização
Testar a instalação do i3geo (testainstal.php)
Editar variáveis de configuração (ms_configura.php)
Editar os arquivos mapfile básicos utilizados na inicialização
@@ -59,42 +59,43 @@ essa criação podem ser obtidos no item "Outras opções".

Editor de mapfiles
- +
Ajuda
Edição
Edição

-Edição dos menus de adição de temas +Edição dos menus de adição de temas
- +
Ajuda
Editar a árvore dos menus
Editar a árvore dos menus
Importar XML

-Edição das tabelas auxiliares +Edição das tabelas auxiliares
-

-Mapas +Links
- +
Ajuda
Edição dos mapas
Edição dos links
Importar XML
@@ -120,15 +121,14 @@ essa criação podem ser obtidos no item "Outras opções".

Atlas
- +
Ajuda
Edição dos atlas
Edição dos atlas
Importar XML
@@ -138,32 +138,30 @@ essa criação podem ser obtidos no item "Outras opções".

Cadastro de web services e links para download
- +
Ajuda
Edição do cadastro
Edição do cadastro
Importar XML

-Sistemas especiais de identificação +Sistemas especiais de identificação
- +
Ajuda
Edição dos sistemas
Edição dos sistemas
Importar XML
@@ -173,39 +171,39 @@ essa criação podem ser obtidos no item "Outras opções".

Sistemas especiais que adicionam camadas
- +
Ajuda
Edição dos sistemas
Edição dos sistemas
Importar XML

-Outras opções +Outras opções
- + - + - - + + - + - - - + + + - +
Ajusta mapfiles
Estatísticas
Estatísticas
Descrição do banco padrão (SQLITE)
Descrição do banco padrão (SQLITE)
Criar banco de dados
Gera as miniaturas (thumbnails) para os temas existentes no diretório i3geo/temas
Ver xml com a árvore de temas
Gera as miniaturas (thumbnails) para os temas existentes no diretório i3geo/temas
Ver xml com a árvore de temas
Ver xml com os Atlas
Ver xml com os sistemas utilizados na ferramenta de identificação
Ver xml com os sistemas utilizados na ferramenta de identificação
Ver xml com a lista de mapas
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 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 sistemas que adicionam temas especiais
Ver RSS com os grupos, subgrupos e temas
Ver XML para árvorehiperbólica
Ver XML para árvorehiperbólica
@@ -219,7 +217,7 @@ essa criação podem ser obtidos no item "Outras opções".

/* Title: Menu principal -Menu principal do sistema de administração +Menu principal do sistema de administração File: i3geo/admin/index.html */ diff --git a/admin/js/core.js b/admin/js/core.js index b5d2871..f7a93ea 100644 --- a/admin/js/core.js +++ b/admin/js/core.js @@ -954,16 +954,16 @@ function core_gravaLinha(mensagem,row,sUrl,nomeFuncao) success:function(o) { core_carregando("desativa"); + var rec = myDataTable.getRecordSet().getRecord(row); + var linha = myDataTable.getTrEl(rec); if(nomeFuncao != "") {eval(nomeFuncao+"()")} else { - var rec = myDataTable.getRecordSet().getRecord(row); myDataTable.updateRow(rec,YAHOO.lang.JSON.parse(o.responseText)[0]) - var linha = myDataTable.getTrEl(rec) - linha.style.color = ""; - linha.style.textDecoration = "none"; } + linha.style.color = ""; + linha.style.textDecoration = "none"; }, failure:core_handleFailure, argument: { foo:"foo", bar:"bar" } diff --git a/admin/js/identifica.js b/admin/js/identifica.js index 12b585c..d85a373 100644 --- a/admin/js/identifica.js +++ b/admin/js/identifica.js @@ -96,6 +96,13 @@ function montaTabela(dados) { this.cancelCellEditor(); }); + myDataTable.subscribe("editorSaveEvent", function(oArgs) + { + if(oArgs.newData != oArgs.oldData) + var linha = myDataTable.getTrEl(oArgs.editor.getRecord()) + linha.style.color = "blue"; + linha.style.textDecoration = "blink"; + }); }; core_carregando("desativa"); } diff --git a/admin/php/estatisticas.php b/admin/php/estatisticas.php index 2d013d0..a4c3ca2 100644 --- a/admin/php/estatisticas.php +++ b/admin/php/estatisticas.php @@ -38,11 +38,12 @@ Free Software Foundation, Inc., no endereço */ include_once("admin.php"); + $totaltemas = count(pegaDados("select * from i3geoadmin_temas")); $temasvalidos = pegaDados("select * from i3geoadmin_temas where codigo_tema <> ''"); $temasassocsubgrupos = pegaDados("select id_tema from i3geoadmin_n3 group by id_tema"); $ntags = pegaDados("select nome from i3geoadmin_tags"); - +error_reporting(0); $totaltemasvalidos = count($temasvalidos); $codigostemas = array(); $ncodigostemas = array(); diff --git a/menutemas/admin.db b/menutemas/admin.db index 8aeb30e..fa719f3 100644 Binary files a/menutemas/admin.db and b/menutemas/admin.db differ diff --git a/ms_configura.php b/ms_configura.php index 0ba4638..54bf2d0 100644 --- a/ms_configura.php +++ b/ms_configura.php @@ -50,7 +50,7 @@ Free Software Foundation, Inc., no endereço Tipo: {string} */ -$mensagemInicia = 'Versão 4.3 - beta. Revisão SVN 1419'; +$mensagemInicia = 'Versão 4.3 - beta. Revisão SVN 1427'; /* Variable: tituloInstituicao -- libgit2 0.21.2