Menu i3geo00\n";
if($idioma == "pt"){
$coluna = "nome_menu";
}
else{
$coluna = $idioma;
}
$menus = pegaDadosAdmin("SELECT publicado_menu,perfil_menu,aberto,desc_menu,id_menu,$coluna as nome_menu from ".$esquemaadmin."i3geoadmin_menus where lower(publicado_menu) != 'nao' or publicado_menu is null order by nome_menu ",$dbh);
//echo "menu - ".var_dump($menus);exit;
foreach($menus as $menu){
$xml .= kml_cabecalho($menu["nome_menu"],$menu["desc_menu"]);
$id_menu = $menu["id_menu"];
//raiz
if($idioma == "pt") {
$coluna = "nome_tema";
}
else{
$coluna = $idioma;
}
$sql = "select id_raiz,i3geoadmin_raiz.id_tema,$coluna as nome_tema,tipoa_tema,codigo_tema,kmz_tema FROM ".$esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where (lower(i3geoadmin_temas.tipoa_tema) != 'wms' or i3geoadmin_temas.tipoa_tema is null) and (lower(i3geoadmin_temas.kml_tema) != 'nao' or i3geoadmin_temas.kml_tema isnull) and i3geoadmin_temas.tipoa_tema != 'WMS' and i3geoadmin_temas.kml_tema != 'nao' and i3geoadmin_raiz.id_menu='$id_menu' and i3geoadmin_raiz.nivel = 0 and i3geoadmin_raiz.id_nivel = 0 order by ordem";
$temas = pegaDadosAdmin($sql,$dbh);
if(count($temas) > 0){
foreach ($temas as $tema){
$xml .= kml_tema_bd($tema);
}
}
if($idioma == "pt"){
$coluna = "nome_grupo";
}
else{
$coluna = $idioma;
}
$grupos = pegaDadosAdmin("SELECT $coluna as nome_grupo,n1.id_n1,n1.id_grupo,gr.desc_grupo from ".$esquemaadmin."i3geoadmin_n1 as n1,".$esquemaadmin."i3geoadmin_grupos as gr where (lower(n1.publicado) != 'nao' or n1.publicado is null) and n1.id_menu = '$id_menu' and n1.id_grupo = gr.id_grupo order by gr.nome_grupo",$dbh);
foreach($grupos as $grupo){
$xml .= kml_cabecalho($grupo["nome_grupo"],$grupo["desc_grupo"]);
$id_grupo = $grupo["id_grupo"];
//raiz
if($idioma == "pt"){
$coluna = "nome_tema";
}
else{
$coluna = $idioma;
}
$sql = "select id_raiz,i3geoadmin_raiz.id_tema,$coluna as nome_tema,tipoa_tema,kml_tema,kmz_tema,codigo_tema FROM ".$esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where lower(i3geoadmin_temas.tipoa_tema) != 'wms' and lower(i3geoadmin_temas.kml_tema) != 'nao' and i3geoadmin_temas.tipoa_tema != 'WMS' and i3geoadmin_temas.kml_tema != 'nao' and i3geoadmin_raiz.id_menu='$id_menu' and i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_nivel = ".$grupo["id_n1"]." order by ordem";
$temas = pegaDadosAdmin($sql,$dbh);
if(count($temas) > 0){
foreach ($temas as $tema){
$xml .= kml_tema_bd($tema);
}
}
if($idioma == "pt"){
$coluna = "nome_subgrupo";
}
else{
$coluna = $idioma;
}
$sql = "select s.$coluna as nome_subgrupo,n2.id_n2 from ".$esquemaadmin."i3geoadmin_n2 as n2,".$esquemaadmin."i3geoadmin_n1 as n1, ".$esquemaadmin."i3geoadmin_subgrupos as s ";
$sql .= "where n1.id_menu = '$id_menu' and n1.id_grupo = '$id_grupo' and n2.id_subgrupo = s.id_subgrupo ";
$sql .= "and n2.id_n1 = n1.id_n1 ";
$sql .= "and (n1.n1_perfil = '' or n1.n1_perfil is null) and (n2.n2_perfil = '' or n2.n2_perfil isnull) ";
$sql .= "and (lower(n2.publicado) != 'nao' or n2.publicado is null) ";
$sql .= "order by s.nome_subgrupo";
$subgrupos = pegaDadosAdmin($sql,$dbh);
//var_dump($subgrupos);
if($idioma == "pt"){
$coluna = "nome_tema";
}
else{
$coluna = $idioma;
}
foreach ($subgrupos as $subgrupo){
$id_n2 = $subgrupo["id_n2"];
$sql = "select t.codigo_tema,t.$coluna as nome_tema,t.link_tema, t.desc_tema, t.kmz_tema from ".$esquemaadmin."i3geoadmin_n3 as n3,".$esquemaadmin."i3geoadmin_temas as t where ";
$sql .= "n3.id_n2='$id_n2' ";
$sql .= "and n3.id_tema = t.id_tema ";
$sql .= "and (n3_perfil = '' or n3_perfil is null) ";
$sql .= "and (lower(t.kml_tema) != 'nao' or t.kml_tema is null)";
$sql .= "and (lower(t.tipoa_tema) != 'wms' or t.tipoa_tema is null)";
$sql .= "and (lower(n3.publicado) != 'nao' or n3.publicado is null) ";
$temas = pegaDadosAdmin($sql,$dbh);
$xml .= kml_folder($subgrupo["nome_subgrupo"]);
if(count($temas) > 0){
foreach ($temas as $tema){
$xml .= kml_tema_bd($tema);
}
}
$xml .= "\n";
}
$xml .= "\n";
}
$xml .= "\n";
}
$xml .= "