Commit bc36ca771ea8ecdb9319632f6767baa0f592108c

Authored by Edmar Moretti
1 parent 5c22cc17
Exists in master

--no commit message

Showing 1 changed file with 21 additions and 6 deletions   Show diff stats
@@ -530,21 +530,37 @@ else{ @@ -530,21 +530,37 @@ else{
530 $menus = $m->pegaListaDeMenus(); 530 $menus = $m->pegaListaDeMenus();
531 foreach ($menus as $menu){ 531 foreach ($menus as $menu){
532 $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim"); 532 $grupos = $m->pegaListaDeGrupos($menu["idmenu"],$listasistemas="nao",$listasgrupos="sim");
  533 + //temas na raiz do menu
  534 + $lts = $menu["temas"];
  535 + //var_dump($lts);exit;
  536 + foreach($lts as $t){
  537 + if(strtolower($t["ogc_tema"]) != "nao"){
  538 + $codigosTema[$t["codigo_tema"]] = array("tema"=>$t["codigo_tema"],"fonte"=>$t["link_tema"]);
  539 + }
  540 + }
533 foreach($grupos as $grupo){ 541 foreach($grupos as $grupo){
  542 + $lts = $grupo["temasgrupo"];
  543 + //var_dump($lts);
  544 + foreach($lts as $t){
  545 + if(strtolower($t["ogc"]) != "nao"){
  546 + $codigosTema[$t["tid"]] = array("tema"=>$t["tid"],"fonte"=>$t["link"]);
  547 + }
  548 + }
534 if(strtolower($grupo["ogc"]) == "sim"){ 549 if(strtolower($grupo["ogc"]) == "sim"){
535 foreach($grupo["subgrupos"] as $sgrupo){ 550 foreach($grupo["subgrupos"] as $sgrupo){
536 if(strtolower($sgrupo["ogc"]) == "sim"){ 551 if(strtolower($sgrupo["ogc"]) == "sim"){
537 $lts = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]); 552 $lts = $m->pegaListaDeTemas($grupo["id_n1"],$sgrupo["id_n2"],$menu["idmenu"]);
538 foreach($lts as $t){ 553 foreach($lts as $t){
539 if(strtolower($t["ogc"]) == "sim"){ 554 if(strtolower($t["ogc"]) == "sim"){
540 - $codigosTema[] = array("tema"=>$t["tid"],"fonte"=>$t["link"]); 555 + $codigosTema[$t["tid"]] = array("tema"=>$t["tid"],"fonte"=>$t["link"]);
541 } 556 }
542 } 557 }
543 } 558 }
544 } 559 }
545 } 560 }
546 } 561 }
547 - } 562 + }
  563 + //echo "<pre>".var_dump($codigosTema);exit;
548 foreach($codigosTema as $c){ 564 foreach($codigosTema as $c){
549 $codigoTema = $c["tema"]; 565 $codigoTema = $c["tema"];
550 if(file_exists($locaplic."/temas/".$codigoTema.".map")){ 566 if(file_exists($locaplic."/temas/".$codigoTema.".map")){
@@ -833,12 +849,11 @@ if(strtolower($req-&gt;getValueByName(&quot;REQUEST&quot;)) == &quot;getfeatureinfo&quot; &amp;&amp; $_GET[&quot;inf @@ -833,12 +849,11 @@ if(strtolower($req-&gt;getValueByName(&quot;REQUEST&quot;)) == &quot;getfeatureinfo&quot; &amp;&amp; $_GET[&quot;inf
833 getfeatureinfoJson(); 849 getfeatureinfoJson();
834 exit; 850 exit;
835 } 851 }
836 -  
837 if(strtolower($request) == "getcapabilities"){ 852 if(strtolower($request) == "getcapabilities"){
838 - header('Content-Disposition: attachment; filename=getcapabilities.xml'); 853 + //header('Content-Disposition: attachment; filename=getcapabilities.xml');
839 } 854 }
840 -  
841 -if(!isset($OUTPUTFORMAT)){ 855 +elseif(!isset($OUTPUTFORMAT)){
  856 + //$contenttype = ms_iostripstdoutbuffercontenttype();
842 header("Content-type: $contenttype"); 857 header("Content-type: $contenttype");
843 } 858 }
844 //$ogrOutput vem de ms_configura.php 859 //$ogrOutput vem de ms_configura.php