Commit 448320cc7f8c6146f58b49c48ec2608f09a19297

Authored by Edmar Moretti
1 parent 09f64b1a

--no commit message

classesjs/classe_janela.js
@@ -739,6 +739,22 @@ i3GEO.janela = { @@ -739,6 +739,22 @@ i3GEO.janela = {
739 } 739 }
740 }, 740 },
741 /* 741 /*
  742 + Janela de prompt para entrada de dados
  743 +
  744 + Parametros:
  745 +
  746 + pergunta {string} - texto da pegunta
  747 +
  748 + w {numeric} - largura da janela
  749 +
  750 + funcaoOk {function} - (opcional) funcao do botao 1
  751 +
  752 + funcaoCancela {function} - (opcional) funcao do botao 2
  753 + */
  754 + prompt: function(pergunta,w,funcaoOk,funcaoCancela){
  755 + i3GEO.janelaconfirma: function(pergunta,w,resposta1,resposta2,funcao1,funcao2)
  756 + },
  757 + /*
742 Function: mensagemSimples 758 Function: mensagemSimples
743 759
744 Mostra uma janela simples com uma mensagem 760 Mostra uma janela simples com uma mensagem
classesphp/classe_menutemas.php
@@ -65,8 +65,7 @@ $idioma - (opcional) pt|en|es|it @@ -65,8 +65,7 @@ $idioma - (opcional) pt|en|es|it
65 { 65 {
66 if($locaplic == "") 66 if($locaplic == "")
67 { 67 {
68 - if(file_exists("../ms_configura.php"))  
69 - {include("../ms_configura.php");} 68 + include(__DIR__."/../ms_configura.php");}
70 } 69 }
71 $perfil = str_replace(" ",",",$perfil); 70 $perfil = str_replace(" ",",",$perfil);
72 $this->perfil = explode(",",$perfil); 71 $this->perfil = explode(",",$perfil);
@@ -149,7 +148,7 @@ array @@ -149,7 +148,7 @@ array
149 { 148 {
150 if($menu["idmenu"] == $idmenu || $idmenu == "") 149 if($menu["idmenu"] == $idmenu || $idmenu == "")
151 { 150 {
152 - include_once("../admin/php/classe_arvore.php"); 151 + include_once(__DIR__."/../admin/php/classe_arvore.php");
153 $arvore = new Arvore($this->locaplic,$this->idioma); 152 $arvore = new Arvore($this->locaplic,$this->idioma);
154 $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos); 153 $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos);
155 unset($arvore); 154 unset($arvore);
@@ -182,7 +181,7 @@ array @@ -182,7 +181,7 @@ array
182 { 181 {
183 if($menu["idmenu"] == $idmenu || $idmenu == "") 182 if($menu["idmenu"] == $idmenu || $idmenu == "")
184 { 183 {
185 - include_once("../admin/php/classe_arvore.php"); 184 + include_once(__DIR__."/../admin/php/classe_arvore.php");
186 $arvore = new Arvore($this->locaplic,$this->idioma); 185 $arvore = new Arvore($this->locaplic,$this->idioma);
187 $subGrupos = $arvore->formataSubgruposGrupo($idmenu,$codgrupo,$this->perfil); 186 $subGrupos = $arvore->formataSubgruposGrupo($idmenu,$codgrupo,$this->perfil);
188 unset($arvore); 187 unset($arvore);
@@ -209,7 +208,7 @@ array @@ -209,7 +208,7 @@ array
209 */ 208 */
210 function pegaListaDeTemas($grupo,$subgrupo,$idmenu) 209 function pegaListaDeTemas($grupo,$subgrupo,$idmenu)
211 { 210 {
212 - include_once("../admin/php/classe_arvore.php"); 211 + include_once(__DIR__."/../admin/php/classe_arvore.php");
213 $arvore = new Arvore($this->locaplic,$this->idioma); 212 $arvore = new Arvore($this->locaplic,$this->idioma);
214 $temas = $arvore->formataTemasSubgrupo($subgrupo,$this->perfil); 213 $temas = $arvore->formataTemasSubgrupo($subgrupo,$this->perfil);
215 unset($arvore); 214 unset($arvore);
@@ -371,7 +370,7 @@ $procurar - String que será procurada. @@ -371,7 +370,7 @@ $procurar - String que será procurada.
371 } 370 }
372 else 371 else
373 { 372 {
374 - include_once("../admin/php/classe_arvore.php"); 373 + include_once(__DIR__."/../admin/php/classe_arvore.php");
375 $arvore = new Arvore($this->locaplic,$this->idioma); 374 $arvore = new Arvore($this->locaplic,$this->idioma);
376 $temas = $arvore->procuraTemas($procurar,$this->perfil); 375 $temas = $arvore->procuraTemas($procurar,$this->perfil);
377 unset($arvore); 376 unset($arvore);
@@ -482,7 +481,7 @@ $procurar - String que será procurada. @@ -482,7 +481,7 @@ $procurar - String que será procurada.
482 */ 481 */
483 function procurartemas2($procurar) 482 function procurartemas2($procurar)
484 { 483 {
485 - include_once("../admin/php/classe_arvore.php"); 484 + include_once(__DIR__."/../admin/php/classe_arvore.php");
486 $arvore = new Arvore($this->locaplic,$this->idioma); 485 $arvore = new Arvore($this->locaplic,$this->idioma);
487 $temas = $arvore->procuraTemas($procurar,$this->perfil); 486 $temas = $arvore->procuraTemas($procurar,$this->perfil);
488 unset($arvore); 487 unset($arvore);
@@ -501,7 +500,7 @@ $fatorestrela - valor para normalizar o total de acessos com o valor da estrela @@ -501,7 +500,7 @@ $fatorestrela - valor para normalizar o total de acessos com o valor da estrela
501 */ 500 */
502 function procurartemasestrela($nivel,$fatorestrela) 501 function procurartemasestrela($nivel,$fatorestrela)
503 { 502 {
504 - include_once("../admin/php/classe_arvore.php"); 503 + include_once(__DIR_."/../admin/php/classe_arvore.php");
505 $arvore = new Arvore($this->locaplic,$this->idioma); 504 $arvore = new Arvore($this->locaplic,$this->idioma);
506 $temas = $arvore->procuraTemasEstrela($nivel,$fatorestrela,$this->perfil); 505 $temas = $arvore->procuraTemasEstrela($nivel,$fatorestrela,$this->perfil);
507 unset($arvore); 506 unset($arvore);
guia_de_migracao.txt
@@ -3,6 +3,12 @@ GUIA DE UPDATES @@ -3,6 +3,12 @@ GUIA DE UPDATES
3 ------------------------------------------------------------------------------------------------- 3 -------------------------------------------------------------------------------------------------
4 Para a versão 4.7 4 Para a versão 4.7
5 5
  6 +- para testar via javascript se a versão é a 4.7, utilize:
  7 +
  8 + if(i3GEO.eventos.cliquePerm){
  9 + //seu codigo vai aqui
  10 + }
  11 +
6 - Criada a pasta init que contém uma nova página de inicialização 12 - Criada a pasta init que contém uma nova página de inicialização
7 - O banco de dados de administração foi alterado. Deve ser executado o programa de upgrade do banco, existente em i3geo/admin. 13 - O banco de dados de administração foi alterado. Deve ser executado o programa de upgrade do banco, existente em i3geo/admin.
8 - Para permitir o upgrade é necessário ter um usuário master cadastrado em i3geo/ms_configura.php 14 - Para permitir o upgrade é necessário ter um usuário master cadastrado em i3geo/ms_configura.php
@@ -505,18 +505,18 @@ function ogc_imprimeListaDeTemas(){ @@ -505,18 +505,18 @@ function ogc_imprimeListaDeTemas(){
505 foreach ($menus as $menu){ 505 foreach ($menus as $menu){
506 $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); 506 $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim");
507 foreach($grupos as $grupo){ 507 foreach($grupos as $grupo){
508 - if(strtolower($grupo["ogc"]) == "sim"){  
509 - $imprimegrupo = "<i>".$grupo["nome"]."</i>"; 508 + if(!empty($grupo["ogc"]) && strtolower($grupo["ogc"]) == "sim"){
  509 + $imprimegrupo = "<i>".texto2iso($grupo["nome"])."</i>";
510 foreach($grupo["subgrupos"] as $sgrupo){ 510 foreach($grupo["subgrupos"] as $sgrupo){
511 if(strtolower($sgrupo["ogc"]) == "sim"){ 511 if(strtolower($sgrupo["ogc"]) == "sim"){
512 $imprimesubgrupo = $sgrupo["nome"]; 512 $imprimesubgrupo = $sgrupo["nome"];
513 $temas = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); 513 $temas = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]);
514 foreach($temas as $tema){ 514 foreach($temas as $tema){
515 if(strtolower($tema["ogc"]) == "sim"){ 515 if(strtolower($tema["ogc"]) == "sim"){
516 - $imprimir .= $imprimegrupo."->".$imprimesubgrupo."<br>"; 516 + $imprimir .= texto2iso($imprimegrupo)."->".texto2iso($imprimesubgrupo)."<br>";
517 $imprimir .= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"; 517 $imprimir .= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
518 $imprimir .= "<span style=color:red >".$tema["tid"]."</span>"; 518 $imprimir .= "<span style=color:red >".$tema["tid"]."</span>";
519 - $imprimir .= "&nbsp;-&nbsp;".$tema["nome"]."&nbsp"; 519 + $imprimir .= "&nbsp;-&nbsp;".texto2iso($tema["nome"])."&nbsp";
520 $imprimir .= "&nbsp;<a href='".$urli3geo."/ogc.php?tema=".$tema["tid"]."&service=wms&request=getcapabilities' >Getcapabilities</a>"; 520 $imprimir .= "&nbsp;<a href='".$urli3geo."/ogc.php?tema=".$tema["tid"]."&service=wms&request=getcapabilities' >Getcapabilities</a>";
521 $imprimir .= "&nbsp;<a href='".$urli3geo."/ogc.php?tema=".$tema["tid"]."&SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=-76.5125927,-39.3925675209,-29.5851853,9.49014852081&FORMAT=image/png&service=wms&version=1.1.0&request=getmap&layers=".$tema["tid"]."' >GetMap </a>"; 521 $imprimir .= "&nbsp;<a href='".$urli3geo."/ogc.php?tema=".$tema["tid"]."&SRS=EPSG:4618&WIDTH=500&HEIGHT=500&BBOX=-76.5125927,-39.3925675209,-29.5851853,9.49014852081&FORMAT=image/png&service=wms&version=1.1.0&request=getmap&layers=".$tema["tid"]."' >GetMap </a>";
522 if($tema["link"] != " ") 522 if($tema["link"] != " ")
@@ -599,4 +599,12 @@ function carregaCacheImagem($bbox,$layer,$w,$h,$cachedir=&quot;&quot;){ @@ -599,4 +599,12 @@ function carregaCacheImagem($bbox,$layer,$w,$h,$cachedir=&quot;&quot;){
599 exit; 599 exit;
600 } 600 }
601 } 601 }
  602 +function texto2iso($texto){
  603 + if (function_exists("mb_convert_encoding")){
  604 + if (mb_detect_encoding($texto,"UTF-8",true)){
  605 + $texto = mb_convert_encoding($texto,"ISO-8859-1","UTF-8");
  606 + }
  607 + }
  608 + return $texto;
  609 +}
602 ?> 610 ?>
603 \ No newline at end of file 611 \ No newline at end of file