diff --git a/ogc.php b/ogc.php index 2eadbef..603f1e0 100644 --- a/ogc.php +++ b/ogc.php @@ -530,21 +530,37 @@ else{ $menus = $m->pegaListaDeMenus(); foreach ($menus as $menu){ $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); + //temas na raiz do menu + $lts = $menu["temas"]; + //var_dump($lts);exit; + foreach($lts as $t){ + if(strtolower($t["ogc_tema"]) != "nao"){ + $codigosTema[$t["codigo_tema"]] = array("tema"=>$t["codigo_tema"],"fonte"=>$t["link_tema"]); + } + } foreach($grupos as $grupo){ + $lts = $grupo["temasgrupo"]; + //var_dump($lts); + foreach($lts as $t){ + if(strtolower($t["ogc"]) != "nao"){ + $codigosTema[$t["tid"]] = array("tema"=>$t["tid"],"fonte"=>$t["link"]); + } + } if(strtolower($grupo["ogc"]) == "sim"){ foreach($grupo["subgrupos"] as $sgrupo){ if(strtolower($sgrupo["ogc"]) == "sim"){ $lts = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); foreach($lts as $t){ if(strtolower($t["ogc"]) == "sim"){ - $codigosTema[] = array("tema"=>$t["tid"],"fonte"=>$t["link"]); + $codigosTema[$t["tid"]] = array("tema"=>$t["tid"],"fonte"=>$t["link"]); } } } } } } - } + } + //echo "
".var_dump($codigosTema);exit;
 		foreach($codigosTema as $c){
 			$codigoTema = $c["tema"];
 			if(file_exists($locaplic."/temas/".$codigoTema.".map")){
@@ -833,12 +849,11 @@ if(strtolower($req->getValueByName("REQUEST")) == "getfeatureinfo" && $_GET["inf
 	getfeatureinfoJson();
 	exit;
 }
-
 if(strtolower($request) == "getcapabilities"){
-	header('Content-Disposition: attachment; filename=getcapabilities.xml');
+	//header('Content-Disposition: attachment; filename=getcapabilities.xml');
 }
-
-if(!isset($OUTPUTFORMAT)){
+elseif(!isset($OUTPUTFORMAT)){
+	//$contenttype = ms_iostripstdoutbuffercontenttype();
 	header("Content-type: $contenttype");
 }
 //$ogrOutput vem de ms_configura.php
--
libgit2 0.21.2