<?php include_once dirname(__FILE__) . "/../safe.php"; verificaBlFerramentas(basename(dirname(__FILE__)), $i3geoBlFerramentas, false); // //faz a busca da função que deve ser executada // $retorno = ""; //string que será retornada ao browser via JSON switch (strtoupper($funcao)) { /* Valor: LISTATAGS Pega a lista de tags registrados nos menus de temas. <Menutemas->listatags> */ case "LISTATAGS": include_once dirname(__FILE__) . "/../../classesphp/classe_menutemas.php"; $m = new Menutemas($map_file, $perfil, $locaplic, $_GET["urli3geo"]); $retorno = $m->listatags($_GET["rss"], $_GET["nrss"]); break; } if (isset($map_file) && isset($postgis_mapa) && $map_file != "") { restauraCon($map_file, $postgis_mapa); } cpjson($retorno);
<Menutemas->pegaListaDeMapas> */ /* Valor: PEGAMAPAS Pega a lista de links para outros mapas. Utilizado no preenchimento da guia mapas <Menutemas->pegaListaDeMapas> */ case "PEGAMAPAS": include_once "classe_menutemas.php"; $perfil = $_pg["perfil"]; $idioma = $_pg["idioma"]; $m = new Menutemas($map_file, $perfil, $locaplic, $urli3geo, $idioma); $retorno = $m->pegaListaDeMapas($locmapas); break; /* Section: Webservices Processa serviços OGC. <wmswfs.php> */ /* Valor: GEORSSCANAIS Lista os canais de um georss. <georssCanais>
function fonteTema($tema) { include_once $this->locaplic . "/admin/php/xml.php"; require $this->locaplic . "/classesphp/classe_menutemas.php"; $menutemas = new Menutemas("", "", "", $this->locaplic); $linkfonte = "erro"; $tipo = ""; $this->xml = ""; foreach ($menutemas->pegaListaDeMenus() as $menu) { if (!isset($menu["url"])) { $menu["url"] = ""; } //para efeitos de compatibilidade entre versões do i3geo $ondexml = $menu["arquivo"]; if ($menu["url"] != "") { $ondexml = $menu["url"]; } $verificaXml = false; if ($ondexml != "") { $verificaXml = simplexml_load_file($ondexml); if ($verificaXml) { $this->xml[] = $verificaXml; } } else { $verificaXml = simplexml_load_string(geraXmlMenutemas(implode(" ", $this->perfil), $menu["idmenu"], $tipo, $this->locaplic)); if ($verificaXml) { $this->xml[] = $verificaXml; } } if (!$verificaXml) { $this->xml[] = simplexml_load_string(geraXmlMenutemas(implode(" ", $this->perfil), $menu["idmenu"], $tipo, $this->locaplic)); } } foreach ($this->xml as $xml) { $subgrupo = array(); foreach ($xml->GRUPO as $grupo) { foreach ($grupo->SGRUPO as $sgrupo) { foreach ($sgrupo->TEMA as $t) { $link = ixml($t, "TLINK"); $tid = ixml($t, "TID"); if ($tid == $tema) { $linkfonte = $link; } } } } } return $linkfonte; }
function ogc_pegaListaDeMenus() { global $perfil, $locaplic, $urli3geo; if (!isset($perfil)) { $perfil = ""; } $m = new Menutemas("", $perfil, $locsistemas, $locaplic, "", $urli3geo); foreach ($m->pegaListaDeMenus() as $menu) { $menus[] = $urli3geo . "/admin/xmlmenutemas.php?id_menu=" . $menu["idmenu"]; } return $menus; }