From a9924d620f10dbc979cc268737f6c36303941a77 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 16 Jul 2014 16:55:09 +0000 Subject: [PATCH] Correções na ferramenta identifica --- ferramentas/identifica/index.js | 24 ++++++++++++++++++++---- ferramentas/saiku/esquemaxml.php | 10 +++++----- ms_criamapa.php | 18 +++++++++--------- 3 files changed, 34 insertions(+), 18 deletions(-) diff --git a/ferramentas/identifica/index.js b/ferramentas/identifica/index.js index b19800b..747b05b 100644 --- a/ferramentas/identifica/index.js +++ b/ferramentas/identifica/index.js @@ -624,6 +624,14 @@ i3GEOF.identifica = { divResultado = $i(id+"i3GEOidentificalistaTemas"); if(divResultado){ divResultado.innerHTML = linhas+""+linhas1+"
Todos
"; + if(i3GEOF.identifica.propJanelas[id].temaAtivo != ""){ + i3GEOF.identifica.buscaDadosTema( + i3GEOF.identifica.propJanelas[id].temaAtivo, + i3GEOF.identifica.propJanelas[id].x, + i3GEOF.identifica.propJanelas[id].y, + id + ); + } } } }, @@ -736,6 +744,9 @@ i3GEOF.identifica = { */ buscaDadosTema: function(tema,x,y,idjanela){ var res,opcao,resolucao,janelas,n,i,id; + if(tema != "" && i3GEO.temaAtivo === ""){ + i3GEO.temaAtivo = tema; + } if(idjanela){ janelas = [idjanela]; } @@ -767,7 +778,7 @@ i3GEOF.identifica = { } for(i=0;i "; $niveisXml2[] = " - "; //juncoes @@ -469,7 +469,7 @@ function dimensoesGeo(){ uniqueMembers='false' /> "; $niveisXml2[] = " - "; $unico = "false"; @@ -479,16 +479,16 @@ function dimensoesGeo(){ $sqlreg = ""; if(!empty($selecaoRegiao[$regiao["codigo_tipo_regiao"]])){ $rs = $selecaoRegiao[$regiao["codigo_tipo_regiao"]]; - $sqlreg = " WHERE regiao.".$rs["sql"]; + $sqlreg = " WHERE tabela{$regiao["codigo_tipo_regiao"]}.".$rs["sql"]; } $xml1 .= " - ".$dadosSelect["select"]." + ".$dadosSelect["select"].$sqlreg." "; $xml2 .= " - ".$dadosSelect["select"]." + ".$dadosSelect["select"].$sqlreg." "; $niveisXml1 = array_reverse($niveisXml1); diff --git a/ms_criamapa.php b/ms_criamapa.php index f15862e..e40dbd6 100644 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -67,9 +67,9 @@ Arquivo: i3geo/ms_criamapa.php Parâmetros: base - arquivo mapfile que servirá de base para a criação do mapa. Por default, são utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) - Essa variável pode ser definida em ms_configura também. Se não estiver definida em nenhum lugar, o i3Geo tentará descobrir o arquivo adequado a ser utilizado. Você pode utilizar essa opção para abrir um mapa com as camadas que voc� quiser, mas para evitar redundâncias, prefira o uso de &temasa + Essa variável pode ser definida em ms_configura também. Se não estiver definida em nenhum lugar, o i3Geo tentará descobrir o arquivo adequado a ser utilizado. Você pode utilizar essa opção para abrir um mapa com as camadas que você quiser, mas para evitar redundâncias, prefira o uso de &temasa -temasa - lista, separada por espaços, com os nomes dos arquivos map ou gvsig que serão adicionados ao mapa. Se o arquivo não estiver no diret�rio i3geo/temas, o nome deve incluir o caminho completo no servidor. O arquivo pode conter mais de um layer pois todos os existentes serão adicionados ao mapa. Por default, todos os layers encontrados nos mapfiles são adicionados ao mapa com o status de desenho em OFF. +temasa - lista, separada por espaços, com os nomes dos arquivos map ou gvsig que serão adicionados ao mapa. Se o arquivo não estiver no diretório i3geo/temas, o nome deve incluir o caminho completo no servidor. O arquivo pode conter mais de um layer pois todos os existentes serão adicionados ao mapa. Por default, todos os layers encontrados nos mapfiles são adicionados ao mapa com o status de desenho em OFF. layers - lista, separada por espaços, com os nomes dos layers que serão ligados. A lista deve conter os nomes dos layers e não os nomes dos mapfiles acrescentados ao mapa. Por exemplo, ao adicionar com "temasa" um mapfile chamado "transporte" que contenha os layers "estradas" e "ferrovias" os dois layers serão adicionados ao mapa. Para que esses dois layers fiquem visíveis no mapa deve-se utilizar &layers=estradas ferrovias. @@ -79,7 +79,7 @@ mapext - extensao geografica que será utilizada. Por padrão, a ext executa - programa ou função em php que será executado via include. O include é feito no final do processo de inicialização quando a variável $tmpfname já está definida. Essa variável guarda o nome do arquivo mapfile que será utilizado pelo i3geo. -interface - nome da interface que será utilizada para abrir o mapa. As interfaces são arquivos HTML que podem estar no diret�rio aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alterá-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm +interface - nome da interface que será utilizada para abrir o mapa. As interfaces são arquivos HTML que podem estar no diretório aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alterá-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 @@ -148,7 +148,7 @@ if(!isset($funcao)) Carrega as extensões PHP Carrega as extensões utilizadas no programa de inicialização. -A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela pr�pria inicialização do PHP. +A carga das extensões geralmente é necessária nas instalações windows (ms4w) ou quando as mesmas não são carregadas pela própria inicialização do PHP. */ include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); /* @@ -278,7 +278,7 @@ else{ Inicia a seção O i3geo inicia uma seção específica no servidor, denominada i3GeoPHP. -Se já houver uma seção aberta, em função de outro browser estar ativo, cria uma nova. Faz a c�pia das variáveis definidas para itens da seção. +Se já houver uma seção aberta, em função de outro browser estar ativo, cria uma nova. Faz a cópia das variáveis definidas para itens da seção. */ session_name("i3GeoPHP"); session_start(); @@ -453,7 +453,7 @@ else{ /* Configura os endereços corretos no mapfile. -Altera as propriedades imagepath e imageurl corrigindo os caminhos padrão conforme o diret�rio criado para armazenar o mapa de trabalho. +Altera as propriedades imagepath e imageurl corrigindo os caminhos padrão conforme o diretório criado para armazenar o mapa de trabalho. */ $w = $mapn->web; @@ -1193,13 +1193,13 @@ function erroCriacao(){ ms_ResetErrorList(); } /* -Cria os diret�rios temporários para a aplicação. +Cria os diretórios temporários para a aplicação. Parametro: -$dir_tmp {string} - Diret�rio temporário (no servidor) utilizado pelo mapserver. +$dir_tmp {string} - Diretório temporário (no servidor) utilizado pelo mapserver. -$$cachedir {string} - Diret�rio de cache temporário definido no ms_configura.php +$$cachedir {string} - Diretório de cache temporário definido no ms_configura.php Retorno: -- libgit2 0.21.2