Commit a9924d620f10dbc979cc268737f6c36303941a77
1 parent
391e43bb
Exists in
master
and in
7 other branches
Correções na ferramenta identifica
Showing
3 changed files
with
34 additions
and
18 deletions
Show diff stats
ferramentas/identifica/index.js
| @@ -624,6 +624,14 @@ i3GEOF.identifica = { | @@ -624,6 +624,14 @@ i3GEOF.identifica = { | ||
| 624 | divResultado = $i(id+"i3GEOidentificalistaTemas"); | 624 | divResultado = $i(id+"i3GEOidentificalistaTemas"); |
| 625 | if(divResultado){ | 625 | if(divResultado){ |
| 626 | divResultado.innerHTML = linhas+"<table class=lista2 ><tr><td style=text-align:left ><input name='buscaDadosTema"+id+"' onclick='i3GEOF.identifica.buscaDadosTema(\"ligados\",\"\",\"\",\""+id+"\")' style='border:0px solid white;;cursor:pointer' type=radio /></td><td>Todos</td></tr>"+linhas1+"</table>"; | 626 | divResultado.innerHTML = linhas+"<table class=lista2 ><tr><td style=text-align:left ><input name='buscaDadosTema"+id+"' onclick='i3GEOF.identifica.buscaDadosTema(\"ligados\",\"\",\"\",\""+id+"\")' style='border:0px solid white;;cursor:pointer' type=radio /></td><td>Todos</td></tr>"+linhas1+"</table>"; |
| 627 | + if(i3GEOF.identifica.propJanelas[id].temaAtivo != ""){ | ||
| 628 | + i3GEOF.identifica.buscaDadosTema( | ||
| 629 | + i3GEOF.identifica.propJanelas[id].temaAtivo, | ||
| 630 | + i3GEOF.identifica.propJanelas[id].x, | ||
| 631 | + i3GEOF.identifica.propJanelas[id].y, | ||
| 632 | + id | ||
| 633 | + ); | ||
| 634 | + } | ||
| 627 | } | 635 | } |
| 628 | } | 636 | } |
| 629 | }, | 637 | }, |
| @@ -736,6 +744,9 @@ i3GEOF.identifica = { | @@ -736,6 +744,9 @@ i3GEOF.identifica = { | ||
| 736 | */ | 744 | */ |
| 737 | buscaDadosTema: function(tema,x,y,idjanela){ | 745 | buscaDadosTema: function(tema,x,y,idjanela){ |
| 738 | var res,opcao,resolucao,janelas,n,i,id; | 746 | var res,opcao,resolucao,janelas,n,i,id; |
| 747 | + if(tema != "" && i3GEO.temaAtivo === ""){ | ||
| 748 | + i3GEO.temaAtivo = tema; | ||
| 749 | + } | ||
| 739 | if(idjanela){ | 750 | if(idjanela){ |
| 740 | janelas = [idjanela]; | 751 | janelas = [idjanela]; |
| 741 | } | 752 | } |
| @@ -767,7 +778,7 @@ i3GEOF.identifica = { | @@ -767,7 +778,7 @@ i3GEOF.identifica = { | ||
| 767 | } | 778 | } |
| 768 | for(i=0;i<n;i++){ | 779 | for(i=0;i<n;i++){ |
| 769 | id = janelas[i]; | 780 | id = janelas[i]; |
| 770 | - if(i3GEOF.identifica.propJanelas[id].atualiza === true){ | 781 | + if(i3GEOF.identifica.propJanelas[id].atualiza == undefined || i3GEOF.identifica.propJanelas[id].atualiza === true){ |
| 771 | if(x && x != ""){ | 782 | if(x && x != ""){ |
| 772 | i3GEOF.identifica.propJanelas[id].x = x; | 783 | i3GEOF.identifica.propJanelas[id].x = x; |
| 773 | i3GEOF.identifica.propJanelas[id].y = y; | 784 | i3GEOF.identifica.propJanelas[id].y = y; |
| @@ -790,7 +801,12 @@ i3GEOF.identifica = { | @@ -790,7 +801,12 @@ i3GEOF.identifica = { | ||
| 790 | } | 801 | } |
| 791 | } | 802 | } |
| 792 | catch(e){ | 803 | catch(e){ |
| 793 | - i3GEOF.identifica.criaJanelaFlutuante(); | 804 | + if(!x){ |
| 805 | + i3GEOF.identifica.criaJanelaFlutuante(); | ||
| 806 | + } | ||
| 807 | + else{ | ||
| 808 | + i3GEOF.identifica.criaJanelaFlutuante(x,y); | ||
| 809 | + } | ||
| 794 | } | 810 | } |
| 795 | }, | 811 | }, |
| 796 | buscaDadosTemaJanela: function(idjanela,resolucao,opcao){ | 812 | buscaDadosTemaJanela: function(idjanela,resolucao,opcao){ |
| @@ -1010,7 +1026,7 @@ i3GEOF.identifica = { | @@ -1010,7 +1026,7 @@ i3GEOF.identifica = { | ||
| 1010 | i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; | 1026 | i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; |
| 1011 | var filtro = "(|["+item+"]| = |"+valor+"|)", | 1027 | var filtro = "(|["+item+"]| = |"+valor+"|)", |
| 1012 | temp = function(retorno){ | 1028 | temp = function(retorno){ |
| 1013 | - i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; | 1029 | + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; |
| 1014 | i3GEO.Interface.atualizaTema(retorno,tema); | 1030 | i3GEO.Interface.atualizaTema(retorno,tema); |
| 1015 | }, | 1031 | }, |
| 1016 | p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=sim&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro", | 1032 | p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=sim&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro", |
| @@ -1024,7 +1040,7 @@ i3GEOF.identifica = { | @@ -1024,7 +1040,7 @@ i3GEOF.identifica = { | ||
| 1024 | {return;} | 1040 | {return;} |
| 1025 | i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; | 1041 | i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; |
| 1026 | var temp = function(retorno){ | 1042 | var temp = function(retorno){ |
| 1027 | - i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; | 1043 | + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; |
| 1028 | i3GEO.Interface.atualizaTema(retorno,tema); | 1044 | i3GEO.Interface.atualizaTema(retorno,tema); |
| 1029 | }, | 1045 | }, |
| 1030 | p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=nao&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro", | 1046 | p = i3GEO.configura.locaplic+"/ferramentas/filtro/exec.php?base64=nao&g_sid="+i3GEO.configura.sid+"&funcao=inserefiltro", |
ferramentas/saiku/esquemaxml.php
| @@ -437,7 +437,7 @@ function dimensoesGeo(){ | @@ -437,7 +437,7 @@ function dimensoesGeo(){ | ||
| 437 | uniqueMembers='true' /> | 437 | uniqueMembers='true' /> |
| 438 | "; | 438 | "; |
| 439 | $niveisXml2[] = " | 439 | $niveisXml2[] = " |
| 440 | - <Level name='".$temp." - GeoCod #".$regiao["codigo_tipo_regiao"]."' column='codigo{$regiao["codigo_tipo_regiao"]}' nameColumn='nome".$regiao["codigo_tipo_regiao"]."' | 440 | + <Level name='".$temp." - GeoCod #".$regiao["codigo_tipo_regiao"]."' column='codigo{$regiao["codigo_tipo_regiao"]}' nameColumn='codigo".$regiao["codigo_tipo_regiao"]."' |
| 441 | uniqueMembers='true' /> | 441 | uniqueMembers='true' /> |
| 442 | "; | 442 | "; |
| 443 | //juncoes | 443 | //juncoes |
| @@ -469,7 +469,7 @@ function dimensoesGeo(){ | @@ -469,7 +469,7 @@ function dimensoesGeo(){ | ||
| 469 | uniqueMembers='false' /> | 469 | uniqueMembers='false' /> |
| 470 | "; | 470 | "; |
| 471 | $niveisXml2[] = " | 471 | $niveisXml2[] = " |
| 472 | - <Level name='".$temp." - GeoCod #".$a["join"]."' column='codigo{$a["join"]}' nameColumn='nome".$a["join"]."' | 472 | + <Level name='".$temp." - GeoCod #".$a["join"]."' column='codigo{$a["join"]}' nameColumn='codigo".$a["join"]."' |
| 473 | uniqueMembers='false' /> | 473 | uniqueMembers='false' /> |
| 474 | "; | 474 | "; |
| 475 | $unico = "false"; | 475 | $unico = "false"; |
| @@ -479,16 +479,16 @@ function dimensoesGeo(){ | @@ -479,16 +479,16 @@ function dimensoesGeo(){ | ||
| 479 | $sqlreg = ""; | 479 | $sqlreg = ""; |
| 480 | if(!empty($selecaoRegiao[$regiao["codigo_tipo_regiao"]])){ | 480 | if(!empty($selecaoRegiao[$regiao["codigo_tipo_regiao"]])){ |
| 481 | $rs = $selecaoRegiao[$regiao["codigo_tipo_regiao"]]; | 481 | $rs = $selecaoRegiao[$regiao["codigo_tipo_regiao"]]; |
| 482 | - $sqlreg = " WHERE regiao.".$rs["sql"]; | 482 | + $sqlreg = " WHERE tabela{$regiao["codigo_tipo_regiao"]}.".$rs["sql"]; |
| 483 | } | 483 | } |
| 484 | $xml1 .= " | 484 | $xml1 .= " |
| 485 | <view alias='view_codigo_tipo_regiao_".$regiao["codigo_tipo_regiao"]."' > | 485 | <view alias='view_codigo_tipo_regiao_".$regiao["codigo_tipo_regiao"]."' > |
| 486 | - <SQL dialect='generic' >".$dadosSelect["select"]."</SQL> | 486 | + <SQL dialect='generic' >".$dadosSelect["select"].$sqlreg."</SQL> |
| 487 | </view> | 487 | </view> |
| 488 | "; | 488 | "; |
| 489 | $xml2 .= " | 489 | $xml2 .= " |
| 490 | <view alias='view_codigo_tipo_regiao_".$regiao["codigo_tipo_regiao"]."_GeoCod' > | 490 | <view alias='view_codigo_tipo_regiao_".$regiao["codigo_tipo_regiao"]."_GeoCod' > |
| 491 | - <SQL dialect='generic' >".$dadosSelect["select"]."</SQL> | 491 | + <SQL dialect='generic' >".$dadosSelect["select"].$sqlreg."</SQL> |
| 492 | </view> | 492 | </view> |
| 493 | "; | 493 | "; |
| 494 | $niveisXml1 = array_reverse($niveisXml1); | 494 | $niveisXml1 = array_reverse($niveisXml1); |
ms_criamapa.php
| @@ -67,9 +67,9 @@ Arquivo: i3geo/ms_criamapa.php | @@ -67,9 +67,9 @@ Arquivo: i3geo/ms_criamapa.php | ||
| 67 | Parâmetros: | 67 | Parâmetros: |
| 68 | 68 | ||
| 69 | 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,...) | 69 | 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,...) |
| 70 | - 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 | 70 | + 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 |
| 71 | 71 | ||
| 72 | -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. | 72 | +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. |
| 73 | 73 | ||
| 74 | 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. | 74 | 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. |
| 75 | 75 | ||
| @@ -79,7 +79,7 @@ mapext - extensao geografica que ser&aacute; utilizada. Por padr&atilde;o, a ext | @@ -79,7 +79,7 @@ mapext - extensao geografica que ser&aacute; utilizada. Por padr&atilde;o, a ext | ||
| 79 | 79 | ||
| 80 | 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. | 80 | 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. |
| 81 | 81 | ||
| 82 | -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 | 82 | +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 |
| 83 | 83 | ||
| 84 | perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 | 84 | perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usuário1 |
| 85 | 85 | ||
| @@ -148,7 +148,7 @@ if(!isset($funcao)) | @@ -148,7 +148,7 @@ if(!isset($funcao)) | ||
| 148 | Carrega as extensões PHP | 148 | Carrega as extensões PHP |
| 149 | 149 | ||
| 150 | Carrega as extensões utilizadas no programa de inicialização. | 150 | Carrega as extensões utilizadas no programa de inicialização. |
| 151 | -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. | 151 | +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. |
| 152 | */ | 152 | */ |
| 153 | include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); | 153 | include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); |
| 154 | /* | 154 | /* |
| @@ -278,7 +278,7 @@ else{ | @@ -278,7 +278,7 @@ else{ | ||
| 278 | Inicia a seção | 278 | Inicia a seção |
| 279 | 279 | ||
| 280 | O i3geo inicia uma seção específica no servidor, denominada i3GeoPHP. | 280 | O i3geo inicia uma seção específica no servidor, denominada i3GeoPHP. |
| 281 | -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. | 281 | +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. |
| 282 | */ | 282 | */ |
| 283 | session_name("i3GeoPHP"); | 283 | session_name("i3GeoPHP"); |
| 284 | session_start(); | 284 | session_start(); |
| @@ -453,7 +453,7 @@ else{ | @@ -453,7 +453,7 @@ else{ | ||
| 453 | /* | 453 | /* |
| 454 | Configura os endereços corretos no mapfile. | 454 | Configura os endereços corretos no mapfile. |
| 455 | 455 | ||
| 456 | -Altera as propriedades imagepath e imageurl corrigindo os caminhos padrão conforme o diret�rio criado para armazenar o mapa de trabalho. | 456 | +Altera as propriedades imagepath e imageurl corrigindo os caminhos padrão conforme o diretório criado para armazenar o mapa de trabalho. |
| 457 | */ | 457 | */ |
| 458 | 458 | ||
| 459 | $w = $mapn->web; | 459 | $w = $mapn->web; |
| @@ -1193,13 +1193,13 @@ function erroCriacao(){ | @@ -1193,13 +1193,13 @@ function erroCriacao(){ | ||
| 1193 | ms_ResetErrorList(); | 1193 | ms_ResetErrorList(); |
| 1194 | } | 1194 | } |
| 1195 | /* | 1195 | /* |
| 1196 | -Cria os diret�rios temporários para a aplicação. | 1196 | +Cria os diretórios temporários para a aplicação. |
| 1197 | 1197 | ||
| 1198 | Parametro: | 1198 | Parametro: |
| 1199 | 1199 | ||
| 1200 | -$dir_tmp {string} - Diret�rio temporário (no servidor) utilizado pelo mapserver. | 1200 | +$dir_tmp {string} - Diretório temporário (no servidor) utilizado pelo mapserver. |
| 1201 | 1201 | ||
| 1202 | -$$cachedir {string} - Diret�rio de cache temporário definido no ms_configura.php | 1202 | +$$cachedir {string} - Diretório de cache temporário definido no ms_configura.php |
| 1203 | 1203 | ||
| 1204 | Retorno: | 1204 | Retorno: |
| 1205 | 1205 |