Browse Source

relatório para multiempresa Chamada Desligadas A/B

1.9
bruno 2 months ago
parent
commit
91a48ad313
  1. 9
      relatorios/callcenter/geral/relDesligamento.php

9
relatorios/callcenter/geral/relDesligamento.php

@ -5,9 +5,11 @@
private $___duracao;
private $___agente;
private $___tipoRelatorio;
public function __construct($idProg, $dbcon, $incDac) {
parent::__construct($idProg, $dbcon, $incDac);
$this->___tipoRelatorio = isset($_REQUEST['tipoRelatorio']) ? $_REQUEST['tipoRelatorio'] : 0;
$this->___duracao = isset($_REQUEST['duracao']) ? $_REQUEST['duracao'] : '';
$this->___dac = isset($_POST['listaDacs']) ? $_POST['listaDacs'] : 0;
$this->___agente = isset($_POST["listaAgente"]) ? $_POST["listaAgente"] : 0;
@ -104,12 +106,13 @@
CASE WHEN(b.evento IN('COMPLETECALLER', 'COMPLETEAGENTRAMAL'))THEN 'A' ELSE 'B' END AS desligado_por,
CASE WHEN(b.evento IN('COMPLETEAGENT', 'COMPLETECALLER', 'TRANSFER'))THEN 'F' ELSE 'R' END AS tipo_ligacao
FROM pbx_bilhetes a
INNER JOIN pbx_eventos_dacs b ON b.uid2 = a.uniqueid
INNER JOIN pbx_dacs c ON c.nome = b.fila
INNER JOIN pbx_eventos_dacs b ON b.uid2 = a.uniqueid AND b.org_id = a.org_id
INNER JOIN pbx_dacs c ON c.nome = b.fila AND c.org_id = b.org_id
INNER JOIN pbx_usuarios d ON d.matricula = substring(b.agente, 7, 4)
AND calldate::date >= '%s'
AND calldate::date <= '%s'
AND c.id = %s
AND a.org_id = %d
AND b.evento in('COMPLETEAGENT', 'COMPLETECALLER', 'TRANSFER','COMPLETEAGENTRAMAL','COMPLETECALLERRAMAL')
";
if ($agente) {
@ -119,7 +122,7 @@
$query .= "AND CASE WHEN(b.param2 <> '' AND length(b.param2)::INT <= 5)THEN b.param2::INT ELSE 0 END <= $duracao";
}
$query .= "ORDER BY calldate";
$sqlQuery = sprintf($query, $dataIni, $dataFim, $dac);
$sqlQuery = sprintf($query, $dataIni, $dataFim, $dac, $this->GetOrgId());
$result = $this->___GetQuery($sqlQuery);
$row = pg_fetch_all($result);

Loading…
Cancel
Save