Commit 46537b2c72a20f3b556f718d0c8df4a18012d75c

Authored by Edmar Moretti
1 parent ea443f51

Correção na importação de XML

admin/php/arvore.php
@@ -175,7 +175,7 @@ function alteraN3() @@ -175,7 +175,7 @@ function alteraN3()
175 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_n3 where id_n2 = '$id_n2'"); 175 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_n3 where id_n2 = '$id_n2'");
176 $o = $o->fetchAll(); 176 $o = $o->fetchAll();
177 $o = $o[0]['o'] + 1; 177 $o = $o[0]['o'] + 1;
178 - $dbhw->query("INSERT INTO i3geoadmin_n3 (id_n2,id_tema,n3_perfil,ordem) VALUES ($id_n2,'', '',$o)"); 178 + $dbhw->query("INSERT INTO i3geoadmin_n3 (id_n2,n3_perfil,ordem) VALUES ($id_n2,'',$o)");
179 $id = $dbhw->query("SELECT id_n3 FROM i3geoadmin_n3"); 179 $id = $dbhw->query("SELECT id_n3 FROM i3geoadmin_n3");
180 $id = $id->fetchAll(); 180 $id = $id->fetchAll();
181 $id = intval($id[count($id)-1]['id_n3']); 181 $id = intval($id[count($id)-1]['id_n3']);
@@ -209,7 +209,7 @@ function alteraN2() @@ -209,7 +209,7 @@ function alteraN2()
209 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_n2 where id_n1 = '$id_n1'"); 209 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_n2 where id_n1 = '$id_n1'");
210 $o = $o->fetchAll(); 210 $o = $o->fetchAll();
211 $o = $o[0]['o'] + 1; 211 $o = $o[0]['o'] + 1;
212 - $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,id_subgrupo,n2_perfil,ordem) VALUES ($id_n1,'', '',$o)"); 212 + $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,n2_perfil,ordem) VALUES ($id_n1,'',$o)");
213 $id = $dbhw->query("SELECT id_n2 FROM i3geoadmin_n2"); 213 $id = $dbhw->query("SELECT id_n2 FROM i3geoadmin_n2");
214 $id = $id->fetchAll(); 214 $id = $id->fetchAll();
215 $id = intval($id[count($id)-1]['id_n2']); 215 $id = intval($id[count($id)-1]['id_n2']);
@@ -245,7 +245,7 @@ function alteraN1() @@ -245,7 +245,7 @@ function alteraN1()
245 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_n1 where id_menu = '$id_menu'"); 245 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_n1 where id_menu = '$id_menu'");
246 $o = $o->fetchAll(); 246 $o = $o->fetchAll();
247 $o = $o[0]['o'] + 1; 247 $o = $o[0]['o'] + 1;
248 - $dbhw->query("INSERT INTO i3geoadmin_n1 (publicado,id_menu,id_grupo,n1_perfil,ordem) VALUES ('',$id_menu,'', '',$o)"); 248 + $dbhw->query("INSERT INTO i3geoadmin_n1 (publicado,id_menu,n1_perfil,ordem) VALUES ('',$id_menu,'',$o)");
249 $id = $dbhw->query("SELECT id_n1 FROM i3geoadmin_n1"); 249 $id = $dbhw->query("SELECT id_n1 FROM i3geoadmin_n1");
250 $id = $id->fetchAll(); 250 $id = $id->fetchAll();
251 $id = intval($id[count($id)-1]['id_n1']); 251 $id = intval($id[count($id)-1]['id_n1']);
@@ -281,7 +281,7 @@ function alterarRaiz() @@ -281,7 +281,7 @@ function alterarRaiz()
281 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_raiz where id_menu = '$id_menu' and nivel = '$nivel' and id_nivel = '$id_nivel'"); 281 $o = $dbhw->query("SELECT MAX(ordem) as o FROM i3geoadmin_raiz where id_menu = '$id_menu' and nivel = '$nivel' and id_nivel = '$id_nivel'");
282 $o = $o->fetchAll(); 282 $o = $o->fetchAll();
283 $o = $o[0]['o'] + 1; 283 $o = $o[0]['o'] + 1;
284 - $dbhw->query("INSERT INTO i3geoadmin_raiz (id_nivel,nivel,id_menu,perfil,id_tema,ordem) VALUES ($id_nivel,$nivel,$id_menu,'','',$o)"); 284 + $dbhw->query("INSERT INTO i3geoadmin_raiz (id_nivel,nivel,id_menu,perfil,ordem) VALUES ($id_nivel,$nivel,$id_menu,'',$o)");
285 $id = $dbhw->query("SELECT id_raiz FROM i3geoadmin_raiz"); 285 $id = $dbhw->query("SELECT id_raiz FROM i3geoadmin_raiz");
286 $id = $id->fetchAll(); 286 $id = $id->fetchAll();
287 $id = intval($id[count($id)-1]['id_raiz']); 287 $id = intval($id[count($id)-1]['id_raiz']);
admin/php/atlas.php
@@ -369,8 +369,9 @@ function importarXmlAtlas() @@ -369,8 +369,9 @@ function importarXmlAtlas()
369 if($h == ""){$h = 'null';} 369 if($h == ""){$h = 'null';}
370 $pranchadefault = ixml($atlas,"PRANCHADEFAULT"); 370 $pranchadefault = ixml($atlas,"PRANCHADEFAULT");
371 $tipoguias = ixml($atlas,"TIPOGUIAS"); 371 $tipoguias = ixml($atlas,"TIPOGUIAS");
  372 + $base = ixml($atlas,"BASEMAPFILE");
372 if(!isset($atlasExistentes[$titulo])) 373 if(!isset($atlasExistentes[$titulo]))
373 - $dbhw->query("INSERT INTO i3geoadmin_atlas (publicado_atlas,desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas,ordem_atlas) VALUES ('','$desc',$h,$w,'$icone','$link','$pranchadefault','$template','$tipoguias','$titulo',$contaAtlas)"); 374 + $dbhw->query("INSERT INTO i3geoadmin_atlas (publicado_atlas,desc_atlas,h_atlas,w_atlas,icone_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas,ordem_atlas,basemapfile_atlas) VALUES ('','$desc',$h,$w,'$icone','$link','$pranchadefault','$template','$tipoguias','$titulo',$contaAtlas,'$base')");
374 $atlasExistentes[$titulo] = 0; 375 $atlasExistentes[$titulo] = 0;
375 $id_atlas = $dbhw->query("SELECT id_atlas FROM i3geoadmin_atlas"); 376 $id_atlas = $dbhw->query("SELECT id_atlas FROM i3geoadmin_atlas");
376 $id_atlas = $id_atlas->fetchAll(); 377 $id_atlas = $id_atlas->fetchAll();
admin/php/mapas.php
@@ -131,6 +131,7 @@ function importarXmlMapas() @@ -131,6 +131,7 @@ function importarXmlMapas()
131 $resultado = $q->fetchAll(); 131 $resultado = $q->fetchAll();
132 foreach($resultado as $r) 132 foreach($resultado as $r)
133 {$mapasExistentes[$r["nome_mapa"]] = 0;} 133 {$mapasExistentes[$r["nome_mapa"]] = 0;}
  134 + $conta = 1;
134 foreach($xml->MAPA as $mapa) 135 foreach($xml->MAPA as $mapa)
135 { 136 {
136 $perfil = ixml($mapa,"PERFIL"); 137 $perfil = ixml($mapa,"PERFIL");
@@ -148,8 +149,9 @@ function importarXmlMapas() @@ -148,8 +149,9 @@ function importarXmlMapas()
148 $outros = ixml($mapa,"OUTROS"); 149 $outros = ixml($mapa,"OUTROS");
149 $linkdireto = ixml($mapa,"LINKDIRETO"); 150 $linkdireto = ixml($mapa,"LINKDIRETO");
150 if(!isset($mapasExistentes[$nome])) 151 if(!isset($mapasExistentes[$nome]))
151 - $dbhw->query("INSERT INTO i3geoadmin_mapas (publicado_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,nome_mapa,outros_mapa,temas_mapa,ligados_mapa) VALUES ('','$perfil','$descricao','$extensao','$imagem','$linkdireto','$nome','$outros','$temas','$ligados')"); 152 + $dbhw->query("INSERT INTO i3geoadmin_mapas (publicado_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,nome_mapa,outros_mapa,temas_mapa,ligados_mapa,ordem_mapa) VALUES ('','$perfil','$descricao','$extensao','$imagem','$linkdireto','$nome','$outros','$temas','$ligados',$conta)");
152 $mapasExistentes[$nome] = 0; 153 $mapasExistentes[$nome] = 0;
  154 + $conta++;
153 } 155 }
154 $dbhw = null; 156 $dbhw = null;
155 $dbh = null; 157 $dbh = null;
admin/php/menutemas.php
@@ -805,7 +805,7 @@ function importarXmlMenu() @@ -805,7 +805,7 @@ function importarXmlMenu()
805 include_once("../../classesphp/funcoes_gerais.php"); 805 include_once("../../classesphp/funcoes_gerais.php");
806 include("conexao.php"); 806 include("conexao.php");
807 if($convUTF) $nomemenu = utf8_encode($nomemenu); 807 if($convUTF) $nomemenu = utf8_encode($nomemenu);
808 - $dbhw->query("INSERT INTO i3geoadmin_menus (perfil_menu,desc_menu,nome_menu) VALUES ('','','$nomemenu')"); 808 + $dbhw->query("INSERT INTO i3geoadmin_menus (perfil_menu,desc_menu,nome_menu,publicado_menu,aberto) VALUES ('','','$nomemenu','SIM','NAO')");
809 $id_menu = $dbhw->query("SELECT id_menu FROM i3geoadmin_menus"); 809 $id_menu = $dbhw->query("SELECT id_menu FROM i3geoadmin_menus");
810 $id_menu = $id_menu->fetchAll(); 810 $id_menu = $id_menu->fetchAll();
811 $id_menu = intval($id_menu[count($id_menu)-1]['id_menu']); 811 $id_menu = intval($id_menu[count($id_menu)-1]['id_menu']);
@@ -969,7 +969,7 @@ function importarXmlMenu() @@ -969,7 +969,7 @@ function importarXmlMenu()
969 $perfil = ixml($tema,"PERFIL"); 969 $perfil = ixml($tema,"PERFIL");
970 $r = $dbhw->query("select id_tema from i3geoadmin_temas where codigo_tema = '$codigo'"); 970 $r = $dbhw->query("select id_tema from i3geoadmin_temas where codigo_tema = '$codigo'");
971 $id_tema = $r->fetchColumn(); 971 $id_tema = $r->fetchColumn();
972 - $dbhw->query("INSERT INTO i3geoadmin_raiz (id_tema,id_menu,id_nivel,nivel,perfil) VALUES ('$id_tema','$id_menu','0','0','$perfil')"); 972 + $dbhw->query("INSERT INTO i3geoadmin_raiz (id_tema,id_menu,id_nivel,nivel,perfil,ordem) VALUES ('$id_tema','$id_menu','0','0','$perfil','0')");
973 } 973 }
974 // 974 //
975 //registra o restante 975 //registra o restante
@@ -981,7 +981,7 @@ function importarXmlMenu() @@ -981,7 +981,7 @@ function importarXmlMenu()
981 $n1_perfil = ixml($grupo,"PERFIL"); 981 $n1_perfil = ixml($grupo,"PERFIL");
982 $r = $dbhw->query("select id_grupo from i3geoadmin_grupos where nome_grupo = '$gtipo'"); 982 $r = $dbhw->query("select id_grupo from i3geoadmin_grupos where nome_grupo = '$gtipo'");
983 $id_grupo = $r->fetchColumn(); 983 $id_grupo = $r->fetchColumn();
984 - $dbhw->query("INSERT INTO i3geoadmin_n1 (id_menu,id_grupo,n1_perfil) VALUES ('$id_menu','$id_grupo','$n1_perfil')"); 984 + $dbhw->query("INSERT INTO i3geoadmin_n1 (ordem,publicado,id_menu,id_grupo,n1_perfil) VALUES ('0','SIM','$id_menu','$id_grupo','$n1_perfil')");
985 $id_n1 = $dbhw->query("SELECT id_n1 FROM i3geoadmin_n1"); 985 $id_n1 = $dbhw->query("SELECT id_n1 FROM i3geoadmin_n1");
986 $id_n1 = $id_n1->fetchAll(); 986 $id_n1 = $id_n1->fetchAll();
987 $id_n1 = intval($id_n1[count($id_n1)-1]['id_n1']); 987 $id_n1 = intval($id_n1[count($id_n1)-1]['id_n1']);
@@ -991,7 +991,7 @@ function importarXmlMenu() @@ -991,7 +991,7 @@ function importarXmlMenu()
991 $perfil = ixml($tema,"PERFIL"); 991 $perfil = ixml($tema,"PERFIL");
992 $r = $dbhw->query("select id_tema from i3geoadmin_temas where codigo_tema = '$codigo'"); 992 $r = $dbhw->query("select id_tema from i3geoadmin_temas where codigo_tema = '$codigo'");
993 $id_tema = $r->fetchColumn(); 993 $id_tema = $r->fetchColumn();
994 - $dbhw->query("INSERT INTO i3geoadmin_raiz (id_tema,id_menu,id_nivel,nivel,perfil) VALUES ('$id_tema','$id_menu','$id_n1','1','$perfil')"); 994 + $dbhw->query("INSERT INTO i3geoadmin_raiz (id_tema,id_menu,id_nivel,nivel,perfil,ordem) VALUES ('$id_tema','$id_menu','$id_n1','1','$perfil','0')");
995 } 995 }
996 foreach($grupo->SGRUPO as $subgrupo) 996 foreach($grupo->SGRUPO as $subgrupo)
997 { 997 {
@@ -1001,7 +1001,7 @@ function importarXmlMenu() @@ -1001,7 +1001,7 @@ function importarXmlMenu()
1001 $r = $dbhw->query("select id_subgrupo from i3geoadmin_subgrupos where nome_subgrupo = '$sdtipo'"); 1001 $r = $dbhw->query("select id_subgrupo from i3geoadmin_subgrupos where nome_subgrupo = '$sdtipo'");
1002 $id_subgrupo = $r->fetchColumn(); 1002 $id_subgrupo = $r->fetchColumn();
1003 1003
1004 - $dbhw->query("INSERT INTO i3geoadmin_n2 (id_n1,id_subgrupo,n2_perfil) VALUES ('$id_n1','$id_subgrupo','$n2_perfil')"); 1004 + $dbhw->query("INSERT INTO i3geoadmin_n2 (publicado,ordem,id_n1,id_subgrupo,n2_perfil) VALUES ('SIM','0','$id_n1','$id_subgrupo','$n2_perfil')");
1005 $id_n2 = $dbhw->query("SELECT id_n2 FROM i3geoadmin_n2"); 1005 $id_n2 = $dbhw->query("SELECT id_n2 FROM i3geoadmin_n2");
1006 $id_n2 = $id_n2->fetchAll(); 1006 $id_n2 = $id_n2->fetchAll();
1007 $id_n2 = intval($id_n2[count($id_n2)-1]['id_n2']); 1007 $id_n2 = intval($id_n2[count($id_n2)-1]['id_n2']);
@@ -1011,7 +1011,7 @@ function importarXmlMenu() @@ -1011,7 +1011,7 @@ function importarXmlMenu()
1011 $perfil = ixml($tema,"PERFIL"); 1011 $perfil = ixml($tema,"PERFIL");
1012 $r = $dbhw->query("select id_tema from i3geoadmin_temas where codigo_tema = '$codigo'"); 1012 $r = $dbhw->query("select id_tema from i3geoadmin_temas where codigo_tema = '$codigo'");
1013 $id_tema = $r->fetchColumn(); 1013 $id_tema = $r->fetchColumn();
1014 - $dbhw->query("INSERT INTO i3geoadmin_n3 (id_n2,id_tema,n3_perfil) VALUES ('$id_n2','$id_tema','$perfil')"); 1014 + $dbhw->query("INSERT INTO i3geoadmin_n3 (publicado,ordem,id_n2,id_tema,n3_perfil) VALUES ('SIM','0','$id_n2','$id_tema','$perfil')");
1015 } 1015 }
1016 } 1016 }
1017 } 1017 }