Browse Source

Correcao! A acao de excluir um departamento estava com bug.

Descricao: Mesmo sem existir um ramal vinculado ao departamento o sistema informava que nao era possivel a exclusao devido a este vinculo, foi ajustado a logica da funcionalidade para evitar o bug.
correcao_departamento_agenda
parent
commit
a1232c2300
  1. 21
      agendaRamais/depto/dptoRamais.php

21
agendaRamais/depto/dptoRamais.php

@ -21,10 +21,12 @@ if ($acao == "deletaDep") {
GeraExcept('Departamento Inválido, não foi possível excluir o registro!');
}
$busca = "SELECT a.dpto_nome FROM rma_departamentos a,rma_depto_ramais b WHERE a.dpto_id=b.dpto_id AND b.dpto_id='$departamento' AND org_id = {$org_id}";
$busca = "SELECT a.dpto_nome FROM rma_departamentos a,rma_depto_ramais b WHERE a.dpto_id=b.dpto_id AND b.dpto_id='$departamento' AND a.org_id = {$org_id}";
$result = pg_query($dbcon, $busca);
if (!pg_num_rows($result)) {
GeraExcept('O "Departamento" possui ramais vinculados, remova antes essas referências!');
if ($result){
if (pg_num_rows($result)) {
GeraExcept('O "Departamento" possui ramais vinculados, remova antes essas referências!');
}
}
/*
@ -32,13 +34,20 @@ if ($acao == "deletaDep") {
*/
$deleta = "DELETE FROM rma_departamentos WHERE dpto_id='$departamento'";
$result = pg_query($dbcon, $deleta);
if (!$result || !pg_affected_rows($result)) {
GeraExcept('Erro ao excluir o "Departamento"!');
}
/*
* VERIFICA SE O RAMAL FOI DELETADO
*/
$query = "SELECT dpto_nome FROM rma_departamento WHERE dpto_id='$departamento' AND org_id = {$org_id}";
$query = "SELECT dpto_nome FROM rma_departamentos WHERE dpto_id='$departamento' AND org_id = {$org_id}";
$result = pg_query($dbcon, $query);
if (!$result || !pg_affected_rows($result)) {
GeraExcept('Erro ao excluir o "Departamento"!');
if ($result) {
if (pg_num_rows($result)) {
GeraExcept('Erro ao excluir o "Departamento"!');
}
}
Alert('O "Departamento" foi excluido com sucesso!');

Loading…
Cancel
Save