Commit a9924d620f10dbc979cc268737f6c36303941a77

Authored by Edmar Moretti
1 parent 391e43bb

Correções na ferramenta identifica

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&acirc;metros:
68 68  
69 69 base - arquivo mapfile que servir&aacute; de base para a cria&ccedil;&atilde;o do mapa. Por default, s&atilde;o utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...)
70   - Essa vari&aacute;vel pode ser definida em ms_configura tamb&eacute;m. Se n&atilde;o estiver definida em nenhum lugar, o i3Geo tentar&aacute; descobrir o arquivo adequado a ser utilizado. Voc&ecirc; pode utilizar essa op&ccedil;&atilde;o para abrir um mapa com as camadas que voc quiser, mas para evitar redund&acirc;ncias, prefira o uso de &temasa
  70 + Essa vari&aacute;vel pode ser definida em ms_configura tamb&eacute;m. Se n&atilde;o estiver definida em nenhum lugar, o i3Geo tentar&aacute; descobrir o arquivo adequado a ser utilizado. Voc&ecirc; pode utilizar essa op&ccedil;&atilde;o para abrir um mapa com as camadas que voc&ecirc; quiser, mas para evitar redund&acirc;ncias, prefira o uso de &temasa
71 71  
72   -temasa - lista, separada por espa&ccedil;os, com os nomes dos arquivos map ou gvsig que ser&atilde;o adicionados ao mapa. Se o arquivo n&atilde;o estiver no diretrio i3geo/temas, o nome deve incluir o caminho completo no servidor. O arquivo pode conter mais de um layer pois todos os existentes ser&atilde;o adicionados ao mapa. Por default, todos os layers encontrados nos mapfiles s&atilde;o adicionados ao mapa com o status de desenho em OFF.
  72 +temasa - lista, separada por espa&ccedil;os, com os nomes dos arquivos map ou gvsig que ser&atilde;o adicionados ao mapa. Se o arquivo n&atilde;o estiver no diret&oacute;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&atilde;o adicionados ao mapa. Por default, todos os layers encontrados nos mapfiles s&atilde;o adicionados ao mapa com o status de desenho em OFF.
73 73  
74 74 layers - lista, separada por espa&ccedil;os, com os nomes dos layers que ser&atilde;o ligados. A lista deve conter os nomes dos layers e n&atilde;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&atilde;o adicionados ao mapa. Para que esses dois layers fiquem vis&iacute;veis no mapa deve-se utilizar &layers=estradas ferrovias.
75 75  
... ... @@ -79,7 +79,7 @@ mapext - extensao geografica que ser&amp;aacute; utilizada. Por padr&amp;atilde;o, a ext
79 79  
80 80 executa - programa ou fun&ccedil;&atilde;o em php que ser&aacute; executado via include. O include &eacute; feito no final do processo de inicializa&ccedil;&atilde;o quando a vari&aacute;vel $tmpfname j&aacute; est&aacute; definida. Essa vari&aacute;vel guarda o nome do arquivo mapfile que ser&aacute; utilizado pelo i3geo.
81 81  
82   -interface - nome da interface que ser&aacute; utilizada para abrir o mapa. As interfaces s&atilde;o arquivos HTML que podem estar no diretrio aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alter&aacute;-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm
  82 +interface - nome da interface que ser&aacute; utilizada para abrir o mapa. As interfaces s&atilde;o arquivos HTML que podem estar no diret&oacute;rio aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alter&aacute;-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&aacute;rio1
85 85  
... ... @@ -148,7 +148,7 @@ if(!isset($funcao))
148 148 Carrega as extens&otilde;es PHP
149 149  
150 150 Carrega as extens&otilde;es utilizadas no programa de inicializa&ccedil;&atilde;o.
151   -A carga das extens&otilde;es geralmente &eacute; necess&aacute;ria nas instala&ccedil;&otilde;es windows (ms4w) ou quando as mesmas n&atilde;o s&atilde;o carregadas pela prpria inicializa&ccedil;&atilde;o do PHP.
  151 +A carga das extens&otilde;es geralmente &eacute; necess&aacute;ria nas instala&ccedil;&otilde;es windows (ms4w) ou quando as mesmas n&atilde;o s&atilde;o carregadas pela pr&oacute;pria inicializa&ccedil;&atilde;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&ccedil;&atilde;o
279 279  
280 280 O i3geo inicia uma se&ccedil;&atilde;o espec&iacute;fica no servidor, denominada i3GeoPHP.
281   -Se j&aacute; houver uma se&ccedil;&atilde;o aberta, em fun&ccedil;&atilde;o de outro browser estar ativo, cria uma nova. Faz a cpia das vari&aacute;veis definidas para itens da se&ccedil;&atilde;o.
  281 +Se j&aacute; houver uma se&ccedil;&atilde;o aberta, em fun&ccedil;&atilde;o de outro browser estar ativo, cria uma nova. Faz a c&oacute;pia das vari&aacute;veis definidas para itens da se&ccedil;&atilde;o.
282 282 */
283 283 session_name("i3GeoPHP");
284 284 session_start();
... ... @@ -453,7 +453,7 @@ else{
453 453 /*
454 454 Configura os endere&ccedil;os corretos no mapfile.
455 455  
456   -Altera as propriedades imagepath e imageurl corrigindo os caminhos padr&atilde;o conforme o diretrio criado para armazenar o mapa de trabalho.
  456 +Altera as propriedades imagepath e imageurl corrigindo os caminhos padr&atilde;o conforme o diret&oacute;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 diretrios tempor&aacute;rios para a aplica&ccedil;&atilde;o.
  1196 +Cria os diret&oacute;rios tempor&aacute;rios para a aplica&ccedil;&atilde;o.
1197 1197  
1198 1198 Parametro:
1199 1199  
1200   -$dir_tmp {string} - Diretrio tempor&aacute;rio (no servidor) utilizado pelo mapserver.
  1200 +$dir_tmp {string} - Diret&oacute;rio tempor&aacute;rio (no servidor) utilizado pelo mapserver.
1201 1201  
1202   -$$cachedir {string} - Diretrio de cache tempor&aacute;rio definido no ms_configura.php
  1202 +$$cachedir {string} - Diret&oacute;rio de cache tempor&aacute;rio definido no ms_configura.php
1203 1203  
1204 1204 Retorno:
1205 1205  
... ...