Commit 009f17fd5094ba74630d6109a47f4edac7d043fa

Authored by Edmar Moretti
1 parent 0acf966c

Adaptação para uso com múltiplos menus

Showing 1 changed file with 36 additions and 34 deletions   Show diff stats
@@ -116,49 +116,51 @@ if ($menutemas != "" || is_array($menutemas)) @@ -116,49 +116,51 @@ if ($menutemas != "" || is_array($menutemas))
116 // 116 //
117 if($menutemas == "") 117 if($menutemas == "")
118 { 118 {
119 - //include("admin/php/conexao.php");  
120 include("admin/php/admin.php"); 119 include("admin/php/admin.php");
121 - $grupos = pegaDados("SELECT * from i3geoadmin_grupos order by nome_grupo");  
122 - foreach($grupos as $grupo) 120 + $menus = pegaDados("SELECT * from i3geoadmin_menus where publicado_menu != 'NAO' order by nome_menu ");
  121 + foreach($menus as $menu)
123 { 122 {
124 - kml_cabecalho($grupo["nome_grupo"],$grupo["desc_grupo"]);  
125 - $id_grupo = $grupo["id_grupo"];  
126 - $sql = "select s.nome_subgrupo,n2.id_n2 from i3geoadmin_n2 as n2,i3geoadmin_n1 as n1, i3geoadmin_subgrupos as s ";  
127 - $sql .= "where n1.id_grupo = '$id_grupo' and n2.id_subgrupo = s.id_subgrupo ";  
128 - $sql .= "and n2.id_n1 = n1.id_n1 ";  
129 - $sql .= "and n1.n1_perfil = '' and n2.n2_perfil = '' ";  
130 - //$sql .= "and n1.publicado != 'nao' and n2.publicado != 'nao' ";  
131 - $sql .= "order by s.nome_subgrupo";  
132 - //echo $sql;exit;  
133 - $subgrupos = pegaDados($sql);  
134 - foreach ($subgrupos as $subgrupo) 123 + kml_cabecalho($menu["nome_menu"],$menu["desc_menu"]);
  124 + $id_menu = $menu["id_menu"];
  125 + $grupos = pegaDados("SELECT nome_grupo,n1.id_grupo,gr.desc_grupo from i3geoadmin_n1 as n1,i3geoadmin_grupos as gr where n1.id_menu = '$id_menu' and n1.id_grupo = gr.id_grupo order by gr.nome_grupo");
  126 + foreach($grupos as $grupo)
135 { 127 {
136 - kml_folder($subgrupo["nome_subgrupo"]);  
137 - $id_n2 = $subgrupo["id_n2"];  
138 - $sql = "select t.codigo_tema,t.nome_tema,t.link_tema, t.desc_tema from i3geoadmin_n3 as n3,i3geoadmin_temas as t where ";  
139 - $sql .= "n3.id_n2='$id_n2' ";  
140 - $sql .= "and n3.id_tema = t.id_tema ";  
141 - $sql .= "and n3_perfil = '' ";  
142 - $sql .= "and t.kml_tema != 'nao' ";  
143 - $sql .= "and t.tipoa_tema = ''";  
144 - //echo $sql;exit;  
145 - $temas = pegadados($sql);  
146 - foreach ($temas as $tema) 128 + kml_cabecalho($grupo["nome_grupo"],$grupo["desc_grupo"]);
  129 + $id_grupo = $grupo["id_grupo"];
  130 + $sql = "select s.nome_subgrupo,n2.id_n2 from i3geoadmin_n2 as n2,i3geoadmin_n1 as n1, i3geoadmin_subgrupos as s ";
  131 + $sql .= "where n1.id_grupo = '$id_grupo' and n2.id_subgrupo = s.id_subgrupo ";
  132 + $sql .= "and n2.id_n1 = n1.id_n1 ";
  133 + $sql .= "and n1.n1_perfil = '' and n2.n2_perfil = '' ";
  134 + $sql .= "order by s.nome_subgrupo";
  135 + $subgrupos = pegaDados($sql);
  136 + foreach ($subgrupos as $subgrupo)
147 { 137 {
148 - $fonte = $tema["link_tema"];  
149 - $nome = $tema["nome_tema"];  
150 - $id = $tema["codigo_tema"];  
151 - $desc = $tema["desc_tema"];  
152 - $fonte = "<a href='$fonte' >Fonte </a>";  
153 - $legenda = "<a href='$urli3geo/ogc.php?tema=$id&layer=$id&request=getlegendgraphic&service=wms&format=image/jpeg' >Legenda </a>";  
154 - $href = "$urli3geo/ogc.php?tema=$id&amp;width=800&amp;height=800&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;SRS=EPSG:4326&amp;STYLES=&amp;BGCOLOR=0xFFFFFF&amp;FORMAT=image/png&amp;TRANSPARENT=TRUE&amp;layers=$id";  
155 - kml_servico($nome,$fonte,$legenda,$desc,$href); 138 + kml_folder($subgrupo["nome_subgrupo"]);
  139 + $id_n2 = $subgrupo["id_n2"];
  140 + $sql = "select t.codigo_tema,t.nome_tema,t.link_tema, t.desc_tema from i3geoadmin_n3 as n3,i3geoadmin_temas as t where ";
  141 + $sql .= "n3.id_n2='$id_n2' ";
  142 + $sql .= "and n3.id_tema = t.id_tema ";
  143 + $sql .= "and n3_perfil = '' ";
  144 + $sql .= "and t.kml_tema != 'nao' ";
  145 + $sql .= "and t.tipoa_tema = ''";
  146 + $temas = pegadados($sql);
  147 + foreach ($temas as $tema)
  148 + {
  149 + $fonte = $tema["link_tema"];
  150 + $nome = $tema["nome_tema"];
  151 + $id = $tema["codigo_tema"];
  152 + $desc = $tema["desc_tema"];
  153 + $fonte = "<a href='$fonte' >Fonte </a>";
  154 + $legenda = "<a href='$urli3geo/ogc.php?tema=$id&layer=$id&request=getlegendgraphic&service=wms&format=image/jpeg' >Legenda </a>";
  155 + $href = "$urli3geo/ogc.php?tema=$id&amp;width=800&amp;height=800&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;SRS=EPSG:4326&amp;STYLES=&amp;BGCOLOR=0xFFFFFF&amp;FORMAT=image/png&amp;TRANSPARENT=TRUE&amp;layers=$id";
  156 + kml_servico($nome,$fonte,$legenda,$desc,$href);
  157 + }
  158 + echo "</Folder>\n";
156 } 159 }
157 echo "</Folder>\n"; 160 echo "</Folder>\n";
158 } 161 }
159 echo "</Folder>\n"; 162 echo "</Folder>\n";
160 } 163 }
161 -  
162 } 164 }
163 echo "</Document></kml>\n"; 165 echo "</Document></kml>\n";
164 function kml_cabecalho($nome,$desc) 166 function kml_cabecalho($nome,$desc)