Example #1
0
<?php

include_once dirname(__FILE__) . "/../safe.php";
verificaBlFerramentas(basename(dirname(__FILE__)), $i3geoBlFerramentas, false);
//
//faz a busca da fun&ccedil;&atilde;o que deve ser executada
//
$retorno = "";
//string que ser&aacute; 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);
Example #2
0
     <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&ccedil;os OGC.
     
     <wmswfs.php>
     */
     /*
      Valor: GEORSSCANAIS
     
     Lista os canais de um georss.
     
     <georssCanais>
Example #3
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;
 }
Example #4
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;
}