Pega a lista de menus para incluir na guia adiciona. <Menutemas->pegaListaDeMenus> */ case "PEGALISTADEMENUS": include_once "classe_menutemas.php"; $editores = $_pg["editores"]; $perfil = $_pg["perfil"]; $idioma = $_pg["idioma"]; $filtraOgc = $_pg["filtraOgc"]; $filtraDown = $_pg["filtraDown"]; if (!isset($editores)) { $editores = ""; } $m = new Menutemas($map_file, $perfil, $locaplic, $urli3geo, $editores, $idioma); $retorno = $m->pegaListaDeMenus($filtraOgc, $filtraDown); break; /* Valor: PEGALISTADEGRUPOS Pega a lista de grupos do menu. <Menutemas->pegaListaDeGrupos> */ /* Valor: PEGALISTADEGRUPOS Pega a lista de grupos do menu. <Menutemas->pegaListaDeGrupos> */
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; }