query("UPDATE ".$esquemaadmin."i3geoadmin_identifica SET publicado_i = '$publicado_i',nome_i = '$nome_i',abrir_i = '$abrir_i', target_i = '$target_i' WHERE id_i = $id_i");
$retorna = $id_i;
}
else
{
$idtemp = (rand (9000,10000)) * -1;
$dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_identifica (publicado_i,nome_i,abrir_i,target_i) VALUES ('','$idtemp','','')");
$id_i = $dbh->query("SELECT id_i FROM ".$esquemaadmin."i3geoadmin_identifica WHERE nome_i = '$idtemp'");
$id_i = $id_i->fetchAll();
$id_i = $id_i[0]['id_i'];
$dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_identifica SET nome_i = '' WHERE id_i = $id AND nome_i = '$idtemp'");
$retorna = $id_i;
}
$dbhw = null;
$dbh = null;
return $retorna;
}
catch (PDOException $e)
{
return "Error!: " . $e->getMessage();
}
}
function excluirFuncoes()
{
global $id,$esquemaadmin;
try
{
include("conexao.php");
$dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id");
$dbhw = null;
$dbh = null;
return "ok";
}
catch (PDOException $e)
{
return "Error!: " . $e->getMessage();
}
}
function importarXmlI()
{
global $xml,$esquemaadmin;
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
//
$wsExistentes = array();
$q = $dbh->query("select * from ".$esquemaadmin."i3geoadmin_identifica");
$resultado = $q->fetchAll();
foreach($resultado as $r)
{
$iExistentes[$r["nome_i"]] = 0;
}
foreach($xml->FUNCAO as $item)
{
$nome_i = html_entity_decode(ixml($item,"NOMESIS"));
if($convUTF)
{
$nome_i = utf8_encode($nome_i);
}
$target_i = ixml($item,"TARGET");
$abrir_i = ixml($item,"ABRIR");
if(!isset($iExistentes[$nome_i]))
$dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_identifica (publicado_i,nome_i,target_i,abrir_i) VALUES ('','$nome_i','$target_i','$abrir_i')");
$iExistentes[$nome_i] = 0;
}
$dbhw = null;
$dbh = null;
return "Dados importados.";
}
?>