Browse Source

Identifiquei que uma função estava sendo chamada com apenas um argumento onde devia ser dois, e também a ausencia de duas funções que eram chamadas em sequencia.

scripts-services
douglas.strappasson 1 year ago
parent
commit
5011e8b93e
  1. 42
      agente/agenteMesa.php

42
agente/agenteMesa.php

@ -1,5 +1,4 @@
<?php
/*
remover
@ -1350,7 +1349,7 @@ function ConnectaAgenteRt($db, $dac, $tpAtend) {
* qdo o agente desloga sem encerrar uma operação de dis-
* gem;
*/
@AtivaNumeroDiscagem($matricula);
@AtivaNumeroDiscagem($db, $matricula);
SetMsgAgente("Operação realizada com sucesso!");
SetStatusAgente(1);
@ -1381,6 +1380,45 @@ function ConnectaAgenteRt($db, $dac, $tpAtend) {
}
}
function GetPendenciaDiscador($db, $silent = false) {
$matricula = GetMatricula();
$query = "select count(*) as num_reg
from pbx_campanha_contato_fone a, pbx_campanha_operacao b
where b.cont_id = a.cont_id
and b.matricula = '$matricula'
and b.cmpo_status in(0, 2)
and a.conf_discado = 1
and a.conf_status = '0'";
if (RegistroInc($db, $query)) {
if ($silent) {
return true;
}
GeraExcept("Para realizar esta operação é necessário informar um status para o contato discado!");
}
return false;
}
function FechaRegistroDiscaor($db) {
try {
$matricula = GetMatricula();
/*
* Libera o registro para nova discagem.
*/
$query = sprintf("update pbx_campanha_operacao set cmpo_status = 1 where cmpo_status = 2 and matricula = %s", QuotedStr($matricula));
$result = pg_query($db, $query);
if (!$result) {
GeraExcept("ERRO;Erro ao alterar o status da operação!");
};
return true;
} catch (Exception $ex) {
RegistraLogAgente("FechaRegistroDiscaor", $ex->getMessage(), $ex);
return false;
}
}
function DesConectaAgenteRt($db) {
$matricula = GetMatricula();
$ramal = GetRamalMonitorar(RAMAL_MONITOR_AGENTE);

Loading…
Cancel
Save