query("UPDATE i3geoadmin_mapas SET publicado_mapa='$publicado_mapa',ordem_mapa='$ordem_mapa',desc_mapa = '$desc_mapa',ext_mapa = '$ext_mapa',imagem_mapa = '$imagem_mapa',outros_mapa = '$outros_mapa',nome_mapa = '$nome_mapa', linkdireto_mapa = '$linkdireto_mapa',temas_mapa = '$temas_mapa',ligados_mapa = '$ligados_mapa',perfil_mapa = '$perfil_mapa' WHERE id_mapa = $id_mapa"); $retorna = $id_mapa; } else { $dbhw->query("INSERT INTO i3geoadmin_mapas (publicado_mapa,ordem_mapa,perfil_mapa,desc_mapa,ext_mapa,imagem_mapa,linkdireto_mapa,outros_mapa,temas_mapa,ligados_mapa,nome_mapa) VALUES ('','','','','','','','','','','')"); $id = $dbh->query("SELECT * FROM i3geoadmin_mapas"); $id = $id->fetchAll(); $id = intval($id[count($id)-1]['id_mapa']); $retorna = $id; } $dbhw = null; $dbh = null; return $retorna; } catch (PDOException $e) { return "Error!: " . $e->getMessage(); } } function excluirMapa() { global $id; try { include("conexao.php"); $dbhw->query("DELETE from i3geoadmin_mapas WHERE id_mapa = $id"); $dbhw = null; $dbh = null; return "ok"; } catch (PDOException $e) { return "Error!: " . $e->getMessage(); } } function importarXmlMapas() { global $xml; if(!file_exists($xml)) {return "
Arquivo $xml não encontrado";} include_once("../../classesphp/funcoes_gerais.php"); include("conexao.php"); $xml = simplexml_load_file($xml); // //importa os grupos // $mapasExistentes = array(); $q = $dbh->query("select * from i3geoadmin_mapas"); $resultado = $q->fetchAll(); foreach($resultado as $r) {$mapasExistentes[$r["nome_mapa"]] = 0;} $conta = 1; foreach($xml->MAPA as $mapa) { $perfil = ixml($mapa,"PERFIL"); $descricao = html_entity_decode(ixml($mapa,"DESCRICAO")); $nome = html_entity_decode(ixml($mapa,"NOME")); if($convUTF) { $nome = utf8_encode($nome); $descricao = utf8_encode($descricao); } $imagem = ixml($mapa,"IMAGEM"); $temas = ixml($mapa,"TEMAS"); $ligados = ixml($mapa,"LIGADOS"); $extensao = ixml($mapa,"EXTENSAO"); $outros = ixml($mapa,"OUTROS"); $linkdireto = ixml($mapa,"LINKDIRETO"); if(!isset($mapasExistentes[$nome])) $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)"); $mapasExistentes[$nome] = 0; $conta++; } $dbhw = null; $dbh = null; return "Dados importados."; } ?>