From 448320cc7f8c6146f58b49c48ec2608f09a19297 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 15 Feb 2013 20:36:11 +0000 Subject: [PATCH] --- classesjs/classe_janela.js | 16 ++++++++++++++++ classesphp/classe_menutemas.php | 15 +++++++-------- guia_de_migracao.txt | 6 ++++++ ogc.php | 16 ++++++++++++---- 4 files changed, 41 insertions(+), 12 deletions(-) diff --git a/classesjs/classe_janela.js b/classesjs/classe_janela.js index 7541b1b..b0619b0 100644 --- a/classesjs/classe_janela.js +++ b/classesjs/classe_janela.js @@ -739,6 +739,22 @@ i3GEO.janela = { } }, /* + Janela de prompt para entrada de dados + + Parametros: + + pergunta {string} - texto da pegunta + + w {numeric} - largura da janela + + funcaoOk {function} - (opcional) funcao do botao 1 + + funcaoCancela {function} - (opcional) funcao do botao 2 + */ + prompt: function(pergunta,w,funcaoOk,funcaoCancela){ + i3GEO.janelaconfirma: function(pergunta,w,resposta1,resposta2,funcao1,funcao2) + }, + /* Function: mensagemSimples Mostra uma janela simples com uma mensagem diff --git a/classesphp/classe_menutemas.php b/classesphp/classe_menutemas.php index 854deeb..4fc3af1 100644 --- a/classesphp/classe_menutemas.php +++ b/classesphp/classe_menutemas.php @@ -65,8 +65,7 @@ $idioma - (opcional) pt|en|es|it { if($locaplic == "") { - if(file_exists("../ms_configura.php")) - {include("../ms_configura.php");} + include(__DIR__."/../ms_configura.php");} } $perfil = str_replace(" ",",",$perfil); $this->perfil = explode(",",$perfil); @@ -149,7 +148,7 @@ array { if($menu["idmenu"] == $idmenu || $idmenu == "") { - include_once("../admin/php/classe_arvore.php"); + include_once(__DIR__."/../admin/php/classe_arvore.php"); $arvore = new Arvore($this->locaplic,$this->idioma); $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos); unset($arvore); @@ -182,7 +181,7 @@ array { if($menu["idmenu"] == $idmenu || $idmenu == "") { - include_once("../admin/php/classe_arvore.php"); + include_once(__DIR__."/../admin/php/classe_arvore.php"); $arvore = new Arvore($this->locaplic,$this->idioma); $subGrupos = $arvore->formataSubgruposGrupo($idmenu,$codgrupo,$this->perfil); unset($arvore); @@ -209,7 +208,7 @@ array */ function pegaListaDeTemas($grupo,$subgrupo,$idmenu) { - include_once("../admin/php/classe_arvore.php"); + include_once(__DIR__."/../admin/php/classe_arvore.php"); $arvore = new Arvore($this->locaplic,$this->idioma); $temas = $arvore->formataTemasSubgrupo($subgrupo,$this->perfil); unset($arvore); @@ -371,7 +370,7 @@ $procurar - String que será procurada. } else { - include_once("../admin/php/classe_arvore.php"); + include_once(__DIR__."/../admin/php/classe_arvore.php"); $arvore = new Arvore($this->locaplic,$this->idioma); $temas = $arvore->procuraTemas($procurar,$this->perfil); unset($arvore); @@ -482,7 +481,7 @@ $procurar - String que será procurada. */ function procurartemas2($procurar) { - include_once("../admin/php/classe_arvore.php"); + include_once(__DIR__."/../admin/php/classe_arvore.php"); $arvore = new Arvore($this->locaplic,$this->idioma); $temas = $arvore->procuraTemas($procurar,$this->perfil); unset($arvore); @@ -501,7 +500,7 @@ $fatorestrela - valor para normalizar o total de acessos com o valor da estrela */ function procurartemasestrela($nivel,$fatorestrela) { - include_once("../admin/php/classe_arvore.php"); + include_once(__DIR_."/../admin/php/classe_arvore.php"); $arvore = new Arvore($this->locaplic,$this->idioma); $temas = $arvore->procuraTemasEstrela($nivel,$fatorestrela,$this->perfil); unset($arvore); diff --git a/guia_de_migracao.txt b/guia_de_migracao.txt index 3c64062..4fe3b3d 100644 --- a/guia_de_migracao.txt +++ b/guia_de_migracao.txt @@ -3,6 +3,12 @@ GUIA DE UPDATES ------------------------------------------------------------------------------------------------- Para a versão 4.7 +- para testar via javascript se a versão é a 4.7, utilize: + + if(i3GEO.eventos.cliquePerm){ + //seu codigo vai aqui + } + - Criada a pasta init que contém uma nova página de inicialização - O banco de dados de administração foi alterado. Deve ser executado o programa de upgrade do banco, existente em i3geo/admin. - Para permitir o upgrade é necessário ter um usuário master cadastrado em i3geo/ms_configura.php diff --git a/ogc.php b/ogc.php index 7f041b8..174e723 100644 --- a/ogc.php +++ b/ogc.php @@ -505,18 +505,18 @@ function ogc_imprimeListaDeTemas(){ foreach ($menus as $menu){ $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); foreach($grupos as $grupo){ - if(strtolower($grupo["ogc"]) == "sim"){ - $imprimegrupo = "".$grupo["nome"].""; + if(!empty($grupo["ogc"]) && strtolower($grupo["ogc"]) == "sim"){ + $imprimegrupo = "".texto2iso($grupo["nome"]).""; foreach($grupo["subgrupos"] as $sgrupo){ if(strtolower($sgrupo["ogc"]) == "sim"){ $imprimesubgrupo = $sgrupo["nome"]; $temas = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); foreach($temas as $tema){ if(strtolower($tema["ogc"]) == "sim"){ - $imprimir .= $imprimegrupo."->".$imprimesubgrupo."
"; + $imprimir .= texto2iso($imprimegrupo)."->".texto2iso($imprimesubgrupo)."
"; $imprimir .= "      "; $imprimir .= "".$tema["tid"].""; - $imprimir .= " - ".$tema["nome"]." "; + $imprimir .= " - ".texto2iso($tema["nome"])." "; $imprimir .= " Getcapabilities"; $imprimir .= " GetMap "; if($tema["link"] != " ") @@ -599,4 +599,12 @@ function carregaCacheImagem($bbox,$layer,$w,$h,$cachedir=""){ exit; } } +function texto2iso($texto){ + if (function_exists("mb_convert_encoding")){ + if (mb_detect_encoding($texto,"UTF-8",true)){ + $texto = mb_convert_encoding($texto,"ISO-8859-1","UTF-8"); + } + } + return $texto; +} ?> \ No newline at end of file -- libgit2 0.21.2