|
|
|
@ -443,6 +443,7 @@ class ApiAgente implements IApi
|
|
|
|
|
|
|
|
|
|
function listaAtendimentoAgent($request) |
|
|
|
|
{ |
|
|
|
|
try { |
|
|
|
|
if ($request['matricula']) { |
|
|
|
|
$agente = $this->supervisor->findAgentByMatricula($request['matricula']); |
|
|
|
|
//verifica se existe agente |
|
|
|
@ -452,12 +453,16 @@ class ApiAgente implements IApi
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$ret = $this->atendimento->findAtendAgent($request['matricula'], $request['quantidade']); |
|
|
|
|
$this->retorno( |
|
|
|
|
$ret ? "Sucesso" : "Erro", |
|
|
|
|
$ret ? $ret : null, |
|
|
|
|
$ret ? $ret : null |
|
|
|
|
); |
|
|
|
|
$data = []; |
|
|
|
|
$data['message'] = utf8_encode("Sucesso"); |
|
|
|
|
$data['status'] = "success"; |
|
|
|
|
$data['data'] = $ret; |
|
|
|
|
echo json_encode($data); |
|
|
|
|
return null; |
|
|
|
|
} catch (\Exception $th) { |
|
|
|
|
$this->retorno($th->getMessage()); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function listaMensagem($request) |
|
|
|
@ -513,21 +518,24 @@ class ApiAgente implements IApi
|
|
|
|
|
//verifica se existe agente |
|
|
|
|
if (empty($agente)) { |
|
|
|
|
$this->retorno("Agente não encontrado"); |
|
|
|
|
return; |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
$param = $this->parametros->findProtocolByParams(); |
|
|
|
|
if ($param->prm_pausa_grupo) { |
|
|
|
|
$retunr = $this->pausasModel->findPauseByGroupUser($request['matricula']); |
|
|
|
|
if (false) { |
|
|
|
|
$ret = $this->pausasModel->findPauseByGroupUser($request['matricula']); |
|
|
|
|
} else { |
|
|
|
|
$ret = $this->pausasModel->findAllPause(); |
|
|
|
|
} |
|
|
|
|
if (empty($retunr)) { |
|
|
|
|
$retunr = $this->pausasModel->findAllPause(); |
|
|
|
|
foreach ($ret as $key => $value) { |
|
|
|
|
$ret[$key] = removeAcentosArray((array) $value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$this->retorno( |
|
|
|
|
$retunr ? "Sucesso" : "Erro", |
|
|
|
|
$retunr ? $retunr : null, |
|
|
|
|
$retunr ? $retunr : null |
|
|
|
|
$ret ? "Sucesso" : "Erro", |
|
|
|
|
$ret ? $ret : null, |
|
|
|
|
$ret ? $ret : null |
|
|
|
|
); |
|
|
|
|
return; |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function entrarPausa($request) |
|
|
|
@ -635,7 +643,9 @@ class ApiAgente implements IApi
|
|
|
|
|
$this->retorno("Agente não encontrado"); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
$this->supervisor->updateAgent($agente->matricula, $agente->status, $agente->motivo_pausa); |
|
|
|
|
$ret = $this->supervisor->statusAgente($request['matricula']); |
|
|
|
|
$ret = removeAcentosArray((array) $ret); |
|
|
|
|
$this->retorno( |
|
|
|
|
$ret ? "Sucesso" : "Erro", |
|
|
|
|
$ret ? $ret : null, |
|
|
|
|