|
|
|
@ -209,9 +209,9 @@ if (IsAjax() && isset($_GET["logoff"])) {
|
|
|
|
|
/* |
|
|
|
|
* Coloca todos os atendentes em pausa |
|
|
|
|
*/ |
|
|
|
|
$pausaDac = $_GET["pausaDac"]; |
|
|
|
|
$pausaDac = $_GET["pausaDac"]; |
|
|
|
|
$query = "Select matricula, ramal, dac from pbx_supervisor_agentes where dac = '$pausaDac' and upper(status) not in('PAUSA', 'OCUPADO') "; |
|
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
|
if ($result) { |
|
|
|
|
if (pg_num_rows($result)) { |
|
|
|
|
$numAgtPausa = 0; |
|
|
|
@ -226,7 +226,7 @@ if (IsAjax() && isset($_GET["logoff"])) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($numAgtPausa) { |
|
|
|
|
echo $numAgtPausa > 1 ? ($numAgtPausa + " Agentes foram colocados em pausa!") : "Agente colocado em pausa!"; |
|
|
|
|
echo $numAgtPausa > 1 ? ($numAgtPausa + " Agentes foram colocados em pausa!") : "Agente colocado em pausa!"; |
|
|
|
|
} else { |
|
|
|
|
echo "Nenhum agente foi colocado em pausa!"; |
|
|
|
|
} |
|
|
|
@ -1034,24 +1034,26 @@ function PausaAgente($dbcon, $ramal, $dac, $matricula) {
|
|
|
|
|
$idSessao = "SSpausa_" . $matricula; |
|
|
|
|
$pausa = GetPausa($dbcon, $matricula); // $_SESSION[$idSessao]; |
|
|
|
|
$codMotivo = $_SESSION["SetListaMotivo"]; |
|
|
|
|
|
|
|
|
|
$GLOBALS["ramalOperacao"] = $ramal; |
|
|
|
|
if (!$pausa) { |
|
|
|
|
$result = GetUrl(AST_ADD_PAUSA, $dac, $matricula); |
|
|
|
|
|
|
|
|
|
if ($result) { |
|
|
|
|
$result = @pg_query($db, "begin"); |
|
|
|
|
// $result = @pg_query($db, "begin"); |
|
|
|
|
|
|
|
|
|
@pg_query($dbcon, "begin"); |
|
|
|
|
|
|
|
|
|
//Descricao do Motivo de pausa |
|
|
|
|
$query = "select motivo from pbx_motivos_pausas where id = '$codMotivo'"; |
|
|
|
|
$result = @pg_query($dbcon, $query); |
|
|
|
|
|
|
|
|
|
if ($result) { |
|
|
|
|
$rowMotivo = @pg_fetch_row($result); |
|
|
|
|
$descMotivo = $rowMotivo[0]; |
|
|
|
|
|
|
|
|
|
//atualiza dados do supervisor |
|
|
|
|
$query = "update pbx_supervisor_agentes |
|
|
|
|
set status = 'PAUSA', |
|
|
|
|
set status = 'PAUSA', |
|
|
|
|
duracao = now(), |
|
|
|
|
motivo_pausa = '$descMotivo', |
|
|
|
|
origem_destino = '' |
|
|
|
@ -1084,16 +1086,19 @@ function PausaAgente($dbcon, $ramal, $dac, $matricula) {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ($result) { |
|
|
|
|
@pg_query($db, "commit"); |
|
|
|
|
@pg_query($dbcon, "commit"); |
|
|
|
|
$_SESSION[$idSessao] = 1; |
|
|
|
|
$_SESSION[AGT_ULT_EVENTO] = "PAUSA"; |
|
|
|
|
return "OK;O agente \"Matricula: $matricula \" foi colocado em pausa!"; |
|
|
|
|
} else { |
|
|
|
|
@pg_query($db, "rollback"); |
|
|
|
|
|
|
|
|
|
var_dump($result); |
|
|
|
|
die; |
|
|
|
|
@pg_query($dbcon, "rollback"); |
|
|
|
|
return "ERRO;A operação não pode ser realizada! Erro: " + pg_last_error($dbcon); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
}else { |
|
|
|
|
$result = GetUrl(AST_REM_PAUSA, $dac, $matricula); |
|
|
|
|
|
|
|
|
|
if ($result) { |
|
|
|
|