Exemplo n.º 1
0
 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>
 */
Exemplo n.º 2
0
 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&otilde;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;
 }
Exemplo n.º 3
0
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;
}