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