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 | 624 | divResultado = $i(id+"i3GEOidentificalistaTemas"); |
| 625 | 625 | if(divResultado){ |
| 626 | 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 | 744 | */ |
| 737 | 745 | buscaDadosTema: function(tema,x,y,idjanela){ |
| 738 | 746 | var res,opcao,resolucao,janelas,n,i,id; |
| 747 | + if(tema != "" && i3GEO.temaAtivo === ""){ | |
| 748 | + i3GEO.temaAtivo = tema; | |
| 749 | + } | |
| 739 | 750 | if(idjanela){ |
| 740 | 751 | janelas = [idjanela]; |
| 741 | 752 | } |
| ... | ... | @@ -767,7 +778,7 @@ i3GEOF.identifica = { |
| 767 | 778 | } |
| 768 | 779 | for(i=0;i<n;i++){ |
| 769 | 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 | 782 | if(x && x != ""){ |
| 772 | 783 | i3GEOF.identifica.propJanelas[id].x = x; |
| 773 | 784 | i3GEOF.identifica.propJanelas[id].y = y; |
| ... | ... | @@ -790,7 +801,12 @@ i3GEOF.identifica = { |
| 790 | 801 | } |
| 791 | 802 | } |
| 792 | 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 | 812 | buscaDadosTemaJanela: function(idjanela,resolucao,opcao){ |
| ... | ... | @@ -1010,7 +1026,7 @@ i3GEOF.identifica = { |
| 1010 | 1026 | i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; |
| 1011 | 1027 | var filtro = "(|["+item+"]| = |"+valor+"|)", |
| 1012 | 1028 | temp = function(retorno){ |
| 1013 | - i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; | |
| 1029 | + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; | |
| 1014 | 1030 | i3GEO.Interface.atualizaTema(retorno,tema); |
| 1015 | 1031 | }, |
| 1016 | 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 | 1040 | {return;} |
| 1025 | 1041 | i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "visible"; |
| 1026 | 1042 | var temp = function(retorno){ |
| 1027 | - i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; | |
| 1043 | + i3GEOF.identifica.propJanelas[idjanela].aguarde.visibility = "hidden"; | |
| 1028 | 1044 | i3GEO.Interface.atualizaTema(retorno,tema); |
| 1029 | 1045 | }, |
| 1030 | 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 | 437 | uniqueMembers='true' /> |
| 438 | 438 | "; |
| 439 | 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 | 441 | uniqueMembers='true' /> |
| 442 | 442 | "; |
| 443 | 443 | //juncoes |
| ... | ... | @@ -469,7 +469,7 @@ function dimensoesGeo(){ |
| 469 | 469 | uniqueMembers='false' /> |
| 470 | 470 | "; |
| 471 | 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 | 473 | uniqueMembers='false' /> |
| 474 | 474 | "; |
| 475 | 475 | $unico = "false"; |
| ... | ... | @@ -479,16 +479,16 @@ function dimensoesGeo(){ |
| 479 | 479 | $sqlreg = ""; |
| 480 | 480 | if(!empty($selecaoRegiao[$regiao["codigo_tipo_regiao"]])){ |
| 481 | 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 | 484 | $xml1 .= " |
| 485 | 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 | 487 | </view> |
| 488 | 488 | "; |
| 489 | 489 | $xml2 .= " |
| 490 | 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 | 492 | </view> |
| 493 | 493 | "; |
| 494 | 494 | $niveisXml1 = array_reverse($niveisXml1); | ... | ... |
ms_criamapa.php
| ... | ... | @@ -67,9 +67,9 @@ Arquivo: i3geo/ms_criamapa.php |
| 67 | 67 | Parâmetros: |
| 68 | 68 | |
| 69 | 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 | 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 | 79 | |
| 80 | 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 | 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 | 148 | Carrega as extensões PHP |
| 149 | 149 | |
| 150 | 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 | 153 | include_once (dirname(__FILE__)."/classesphp/carrega_ext.php"); |
| 154 | 154 | /* |
| ... | ... | @@ -278,7 +278,7 @@ else{ |
| 278 | 278 | Inicia a seção |
| 279 | 279 | |
| 280 | 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 | 283 | session_name("i3GeoPHP"); |
| 284 | 284 | session_start(); |
| ... | ... | @@ -453,7 +453,7 @@ else{ |
| 453 | 453 | /* |
| 454 | 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 | 459 | $w = $mapn->web; |
| ... | ... | @@ -1193,13 +1193,13 @@ function erroCriacao(){ |
| 1193 | 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 | 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 | 1204 | Retorno: |
| 1205 | 1205 | ... | ... |