forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.7 KiB
52 lines
1.7 KiB
<?php |
|
|
|
// var url="index.php?idProg=85&formAction=6&ajax=1&tpItem=1&id=" + id + GetIdRand(); |
|
|
|
/* |
|
* Determina se a exclusao é de um item ou de toda a classificação |
|
*/ |
|
$tpItem = $_GET["tpItem"]; |
|
$idClas = $_GET["id"]; |
|
|
|
if (!$tpItem) |
|
$query = "select count(*) from pbx_classifica_reg where clas_id = $idClas"; |
|
else |
|
$query = "select count(*) from pbx_classifica_reg where clit_id = $idClas"; |
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
if ($result) { |
|
$row = pg_fetch_row($result); |
|
if (!$row[0]) { |
|
if (!$tpItem) { |
|
$query = "begin"; |
|
$result = pg_query($dbcon, $query); |
|
|
|
$query = "delete from pbx_classifica_item where clas_id = $idClas"; |
|
if ($result) |
|
$result = pg_query($dbcon, $query); |
|
$query = "delete from pbx_classifica_atendimento where clas_id = $idClas"; |
|
if ($result) |
|
$result = pg_query($dbcon, $query); |
|
} |
|
else { |
|
$query = "delete from pbx_classifica_item where clit_id = $idClas"; |
|
if ($result) |
|
$result = pg_query($dbcon, $query); |
|
} |
|
if ($result) { |
|
$query = "commit"; |
|
pg_query($dbcon, $query); |
|
echo "OK; Registro excluido com sucesso!"; |
|
} else { |
|
$query = "rollback"; |
|
pg_query($dbcon, $query); |
|
echo "ERRO; Não é possível excluir este registro! Erro: " . pg_last_error(); |
|
} |
|
} else { |
|
echo "ERRO; Não é possível excluir este registro, o mesmo já foi utilizado na \"Classificação de Atendimeto\"!"; |
|
} |
|
} else { |
|
echo "ERRO; Não é possível acessar a base de dados!"; |
|
} |
|
?>
|
|
|