From 7ef009ffcc9b84fdcc571df39027f8333046382e Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sat, 11 Oct 2014 14:21:16 +0000 Subject: [PATCH] --- classesphp/classe_toponimia.php | 21 +++++++++++++++++++++ ferramentas/etiqueta/exec.php | 13 ++++++++++++- ferramentas/etiqueta/index.js | 17 ++++++++++++++++- 3 files changed, 49 insertions(+), 2 deletions(-) diff --git a/classesphp/classe_toponimia.php b/classesphp/classe_toponimia.php index 524d6bd..ff2293c 100644 --- a/classesphp/classe_toponimia.php +++ b/classesphp/classe_toponimia.php @@ -301,6 +301,27 @@ $item Lista de Itens separados por vírgula que serão utilizados. $this->layer->setmetadata("TIP",$item); return("ok"); } + /* + function: pegaDadosEtiquetas + + ativa a inclusão de etiquetas em um tema + + parameter: + $item Lista de Itens separados por vírgula que serão utilizados. + */ + function pegaDadosEtiquetas() + { + if(!$this->layer){return "erro";} + $itens = $this->layer->getmetadata("ITENS"); + $itensdesc = $this->layer->getmetadata("ITENSDESC"); + $tips = $this->layer->getmetadata("TIP"); + $res = array( + "itens"=>explode(",",$itens), + "itensdesc"=>explode(",",$itensdesc), + "tips"=>explode(",",$tips) + ); + return($res); + } /* function: removeEtiquetas diff --git a/ferramentas/etiqueta/exec.php b/ferramentas/etiqueta/exec.php index f09927f..8eee6d7 100644 --- a/ferramentas/etiqueta/exec.php +++ b/ferramentas/etiqueta/exec.php @@ -36,7 +36,18 @@ Desativa as etiquetas de um tema. $m->salva(); $_SESSION["contadorsalva"]++; break; - +/* + Valor: PEGADADOSETIQUETAS + +Obtém os dados sobre itens, itensdesc, etc + +pegaDadosEtiquetas> +*/ + case "PEGADADOSETIQUETAS": + include_once(dirname(__FILE__)."/../../classesphp/classe_toponimia.php"); + $m = new Toponimia($map_file,$tema); + $retorno = $m->pegaDadosEtiquetas(); + break; } if (!connection_aborted()){ if(isset($map_file) && isset($postgis_mapa) && $map_file != "") diff --git a/ferramentas/etiqueta/index.js b/ferramentas/etiqueta/index.js index 3bc76c4..fc6024b 100644 --- a/ferramentas/etiqueta/index.js +++ b/ferramentas/etiqueta/index.js @@ -143,7 +143,7 @@ i3GEOF.etiqueta = { //cria a janela flutuante titulo = "
------
"+$trad("d7at")+"   "; janela = i3GEO.janela.cria( - "380px", + "450px", "175px", "", "", @@ -178,6 +178,21 @@ i3GEOF.etiqueta = { i3GEO.php.listaItensTema(i3GEOF.etiqueta.montaListaItens,i3GEO.temaAtivo); } }, + pegaDadosEtiquetas: function(){ + if(i3GEOF.etiqueta.aguarde.visibility === "visible") + {return;} + var cp = new cpaint(), + temp, + p; + i3GEOF.etiqueta.aguarde.visibility = "visible"; + temp = function(retorno){ + i3GEOF.etiqueta.aguarde.visibility = "hidden"; + + }; + p = i3GEO.configura.locaplic+"/ferramentas/etiqueta/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=pegaDadosEtiquetas&tema="+i3GEO.temaAtivo; + cp.set_response_type("JSON"); + cp.call(p,"etiqueta",temp); + }, /* Function: montaListaItens -- libgit2 0.21.2