Commit 7ef009ffcc9b84fdcc571df39027f8333046382e

Authored by Edmar Moretti
1 parent 77a4ef23

--no commit message

classesphp/classe_toponimia.php
... ... @@ -301,6 +301,27 @@ $item Lista de Itens separados por vírgula que serão utilizados.
301 301 $this->layer->setmetadata("TIP",$item);
302 302 return("ok");
303 303 }
  304 + /*
  305 + function: pegaDadosEtiquetas
  306 +
  307 + ativa a inclusão de etiquetas em um tema
  308 +
  309 + parameter:
  310 + $item Lista de Itens separados por vírgula que serão utilizados.
  311 + */
  312 + function pegaDadosEtiquetas()
  313 + {
  314 + if(!$this->layer){return "erro";}
  315 + $itens = $this->layer->getmetadata("ITENS");
  316 + $itensdesc = $this->layer->getmetadata("ITENSDESC");
  317 + $tips = $this->layer->getmetadata("TIP");
  318 + $res = array(
  319 + "itens"=>explode(",",$itens),
  320 + "itensdesc"=>explode(",",$itensdesc),
  321 + "tips"=>explode(",",$tips)
  322 + );
  323 + return($res);
  324 + }
304 325 /*
305 326 function: removeEtiquetas
306 327  
... ...
ferramentas/etiqueta/exec.php
... ... @@ -36,7 +36,18 @@ Desativa as etiquetas de um tema.
36 36 $m->salva();
37 37 $_SESSION["contadorsalva"]++;
38 38 break;
39   -
  39 +/*
  40 + Valor: PEGADADOSETIQUETAS
  41 +
  42 +Obtém os dados sobre itens, itensdesc, etc
  43 +
  44 +<Toponimia->pegaDadosEtiquetas>
  45 +*/
  46 + case "PEGADADOSETIQUETAS":
  47 + include_once(dirname(__FILE__)."/../../classesphp/classe_toponimia.php");
  48 + $m = new Toponimia($map_file,$tema);
  49 + $retorno = $m->pegaDadosEtiquetas();
  50 + break;
40 51 }
41 52 if (!connection_aborted()){
42 53 if(isset($map_file) && isset($postgis_mapa) && $map_file != "")
... ...
ferramentas/etiqueta/index.js
... ... @@ -143,7 +143,7 @@ i3GEOF.etiqueta = {
143 143 //cria a janela flutuante
144 144 titulo = "<div id='i3GEOFetiquetaComboCabeca' class='comboTemasCabecalho'> ------</div><span style=margin-left:60px>"+$trad("d7at")+"</span><a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=37' >&nbsp;&nbsp;&nbsp;</a>";
145 145 janela = i3GEO.janela.cria(
146   - "380px",
  146 + "450px",
147 147 "175px",
148 148 "",
149 149 "",
... ... @@ -178,6 +178,21 @@ i3GEOF.etiqueta = {
178 178 i3GEO.php.listaItensTema(i3GEOF.etiqueta.montaListaItens,i3GEO.temaAtivo);
179 179 }
180 180 },
  181 + pegaDadosEtiquetas: function(){
  182 + if(i3GEOF.etiqueta.aguarde.visibility === "visible")
  183 + {return;}
  184 + var cp = new cpaint(),
  185 + temp,
  186 + p;
  187 + i3GEOF.etiqueta.aguarde.visibility = "visible";
  188 + temp = function(retorno){
  189 + i3GEOF.etiqueta.aguarde.visibility = "hidden";
  190 +
  191 + };
  192 + p = i3GEO.configura.locaplic+"/ferramentas/etiqueta/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=pegaDadosEtiquetas&tema="+i3GEO.temaAtivo;
  193 + cp.set_response_type("JSON");
  194 + cp.call(p,"etiqueta",temp);
  195 + },
181 196 /*
182 197 Function: montaListaItens
183 198  
... ...