Browse Source

Inserido org_id na querys Relatorio -> callcenter -> abandonada na Fila

1.9
bruno 2 months ago
parent
commit
964c1df9a0
  1. 22
      relatorios/callcenter/geral/abandonadasFila.php

22
relatorios/callcenter/geral/abandonadasFila.php

@ -791,6 +791,7 @@ class RelAbandonadasFila extends Relatorios {
$arUseSoma = array('qtd_logado', 'qtd_pausa', 'qtd_ocupado', 'qtd_indisponivel', 'qtd_naoclassificado', 'tempo');
$arSoma = array('qtd_logado' => 0, 'qtd_pausa' => 0, 'qtd_ocupado' => 0, 'qtd_indisponivel' => 0, 'qtd_naoclassificado' => 0, 'retornado' => '-', 'posicao_chegada' => '-', 'posicao_abandono' => '-', 'tempo' => 0, 'tmab' => 0);
//$somaReg = 0;
$x = 0;
foreach ($this->GetData()[0] as $row) {
$somaTempo += $row["tempo"];
$dados[$x]["data"] = date('d/m/Y', strtotime($row["data"]));
@ -854,16 +855,17 @@ class RelAbandonadasFila extends Relatorios {
abdsr_agt_nao_classificado AS qtd_naoclassificado,
STRTOINT(param3) AS tempo " . ($mostraColunaServicos ? ",s.serv_id" : "") . "
FROM pbx_bilhetes a
inner JOIN pbx_eventos_dacs b ON a.uniqueid = b.uid2
inner JOIN pbx_abandonadas_semretorno c ON c.abdsr_uniqueid = a.uniqueid ";
inner JOIN pbx_eventos_dacs b ON a.uniqueid = b.uid2 and a.org_id = b.org_id
inner JOIN pbx_abandonadas_semretorno c ON c.abdsr_uniqueid = a.uniqueid and c.org_id = a.org_id";
if (GetUsoServico()) {
$query .= "\nleft join pbx_servicos_registra s on s.uniqueid = a.uniqueid ";
$query .= "\nleft join pbx_servicos_registra s on s.uniqueid = a.uniqueid AND s.org_id = a.org_id";
}
$query .= "\nWHERE data_bilhete >= '%s' AND data_bilhete <= '%s'
AND b.evento = 'ABANDON'
AND a.lastapp <> 'Transferred Call'
AND a.org_id = ".$this->org_id."
AND b.fila = '%s'";
if (GetUsoServico() && $srv) {
@ -880,8 +882,8 @@ class RelAbandonadasFila extends Relatorios {
$query = "SELECT " . ($mostraColunaServicos ? "s.serv_id," : "") . " b.fila, a.data_bilhete as data, date_part('hour', calldate) as hora,
a.src as origem, count(*) as qtde, sum(strtoint(param3)) as tempo
FROM pbx_bilhetes a
INNER JOIN pbx_eventos_dacs b ON a.uniqueid = b.uid2
INNER JOIN pbx_abandonadas_semretorno c ON c.abdsr_uniqueid = a.uniqueid";
INNER JOIN pbx_eventos_dacs b ON a.uniqueid = b.uid2 and a.org_id = b.org_id
INNER JOIN pbx_abandonadas_semretorno c ON c.abdsr_uniqueid = a.uniqueid and c.org_id = a.org_id ";
if (GetUsoServico()) {
$query .= "\nleft join pbx_servicos_registra s on s.uniqueid = a.uniqueid ";
@ -890,6 +892,7 @@ class RelAbandonadasFila extends Relatorios {
$query .= "\nWHERE data_bilhete >= '%s' AND data_bilhete <= '%s'
AND b.evento = 'ABANDON'
AND a.lastapp <> 'Transferred Call'
AND a.org_id = ".$this->org_id."
AND b.fila = '%s'";
if (GetUsoServico() && $srv) {
@ -917,17 +920,18 @@ class RelAbandonadasFila extends Relatorios {
SUM(CASE WHEN((STRTOINT(param3) > 180) AND (STRTOINT(param3) <= 300))THEN 1 END) AS \"180 < TE <= 300\",
SUM(CASE WHEN(STRTOINT(param3) > 300)THEN 1 END) AS \"300 < TE\"
FROM pbx_bilhetes a
INNER JOIN pbx_eventos_dacs b ON b.uid2 = a.uniqueid
INNER JOIN pbx_abandonadas_semretorno c ON c.abdsr_uniqueid = a.uniqueid";
INNER JOIN pbx_eventos_dacs b ON b.uid2 = a.uniqueid and b.org_id = a.org_id
INNER JOIN pbx_abandonadas_semretorno c ON c.abdsr_uniqueid = a.uniqueid and c.org_id = a.org_id";
if (GetUsoServico()) {
$query .= "\nleft join pbx_servicos_registra s on s.uniqueid = a.uniqueid ";
$query .= "\nleft join pbx_servicos_registra s on s.uniqueid = a.uniqueid and s.org_id = a.org_id ";
}
$query .= "\nWHERE a.data_bilhete >= '%s' AND a.data_bilhete <= '%s'
AND b.evento = 'ABANDON'
AND a.lastapp <> 'Transferred Call'
AND 1 = CASE WHEN(b.evento = 'ABANDON')THEN (CASE WHEN(NOT EXISTS(SELECT '' FROM ast_eventos_dacs WHERE uid2 = b.uid2 AND evento = 'TRANSBORDANDO' AND fila = b.fila)) THEN 1 ELSE 0 END) ELSE 1 END
AND 1 = CASE WHEN(b.evento = 'ABANDON')THEN (CASE WHEN(NOT EXISTS(SELECT '' FROM ast_eventos_dacs WHERE uid2 = b.uid2 AND evento = 'TRANSBORDANDO' AND fila = b.fila AND org_id = ".$this->org_id.")) THEN 1 ELSE 0 END) ELSE 1 END
AND b.org_id = $this->org_id
AND b.fila = '%s'";
if (GetUsoServico() && $srv) {

Loading…
Cancel
Save