From cb4c9c346793c0fbfe56adadceb1219f7a90fdc7 Mon Sep 17 00:00:00 2001 From: "douglas.strappasson" Date: Mon, 18 Sep 2023 16:07:16 -0400 Subject: [PATCH] adicionado a coluna destino na apresentacao do relatorio --- .../geral/relClassificacaoDetalhes.php | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/relatorios/callcenter/geral/relClassificacaoDetalhes.php b/relatorios/callcenter/geral/relClassificacaoDetalhes.php index 2bbd26c..b7da9dd 100644 --- a/relatorios/callcenter/geral/relClassificacaoDetalhes.php +++ b/relatorios/callcenter/geral/relClassificacaoDetalhes.php @@ -152,8 +152,7 @@ class RelClassificacaoDetalhes extends Relatorios { } $query .= $mostraColunaServicos ? "ORDER BY s.serv_id, calldate" : "ORDER BY calldate"; - $query = sprintf($query, $dataIni, $dataFim, $dac); - + $query = sprintf($query, $dataIni, $dataFim, $dac); $subQuery = "SELECT count(1) as chmd FROM pbx_bilhetes a INNER JOIN pbx_eventos_dacs b ON b.uid2 = a.uniqueid AND b.evento in('COMPLETEAGENT','COMPLETECALLER', 'TRANSFER','COMPLETEAGENTRAMAL','COMPLETECALLERRAMAL','BUSY','NOANSWER', 'COMPLETAAGENT','COMPLETACALLER', 'TRANSFERORIG','BUSYS','NOANSWERS') @@ -197,6 +196,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosCabecalio = array( 'Data/Hora', 'Origem', + 'Destino', 'Agente', 'Classificacao', 'Item', @@ -207,6 +207,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosField = array( 'calldate', 'origem', + 'destino', 'apelido', 'clas_descricao', 'clit_descricao', @@ -237,6 +238,8 @@ class RelClassificacaoDetalhes extends Relatorios { $row['clas_descricao'] = RemoveAcentos($row['clas_descricao']); $row['tplg_descricao'] = explode(' ', $row['tplg_descricao'])[0]; $row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate'])); + $row['origem'] = ocultarTelefone($row['origem']); + $row['destino'] = ocultarTelefone($row['destino']); // Formata linha de dados. $linha = array(); foreach ($dadosField as $value) { @@ -279,6 +282,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosCabecalio = array( 'Data/Hora', 'Origem', + 'Destino', 'Agente', 'Classificacao', 'Item', @@ -289,6 +293,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosField = array( 'calldate', 'origem', + 'destino', 'apelido', 'clas_descricao', 'clit_descricao', @@ -328,6 +333,8 @@ class RelClassificacaoDetalhes extends Relatorios { $row['clas_descricao'] = RemoveAcentos($row['clas_descricao']); $row['tplg_descricao'] = explode(' ', $row['tplg_descricao'])[0]; $row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate'])); + $row['origem'] = ocultarTelefone($row['origem']); + $row['destino'] = ocultarTelefone($row['destino']); // Formata linha de dados. $linha = array('DADOS'); @@ -351,6 +358,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosCabecalio = array( 'Data/Hora' => 'align="center"', 'Origem' => 'align="left"', + 'Destino' => 'align="left"', 'Agente' => 'align="left"', 'Classificação' => 'align="left"', 'Item' => 'align="center"', @@ -361,6 +369,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosField = array( 'calldate' => 'align="center"', 'origem' => 'align="left"', + 'destino' => 'align="left"', 'apelido' => 'align="left"', 'clas_descricao' => 'align="left"', 'clit_descricao' => 'align="center"', @@ -409,7 +418,7 @@ class RelClassificacaoDetalhes extends Relatorios { $oldSrv = $srv; } if ((($srv != $oldSrv)) || !$row) { - $dataRel[] = sprintf("Total [%s] %s", $oldSrv, $somaServico); + $dataRel[] = sprintf("Total [%s] %s", $oldSrv, $somaServico); $oldSrv = $srv; $somaServico = 0; } @@ -431,6 +440,7 @@ class RelClassificacaoDetalhes extends Relatorios { $row["calldate"] = date('d/m/Y H:i:s', strtotime($row["calldate"])); $row['tplg_descricao'] = explode(' ', $row['tplg_descricao'])[0]; $row['origem'] = ocultarTelefone($row['origem']); + $row['destino'] = ocultarTelefone($row['destino']); // Formata linha de dados. $linha = ""; foreach ($dadosField as $key => $value) { @@ -442,10 +452,10 @@ class RelClassificacaoDetalhes extends Relatorios { /* * Linha de totalizacao. */ - $colspan = 5; + $colspan = 6; if ($mostraColunaServicos) { $agrupaServico(false); - $colspan = 6; + $colspan = 7; } $linha = 'Total [ Chamadas Periodo ]: %sRegistros: %s'; @@ -474,6 +484,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosCabecalio = array( 'Data/Hora' => 'C', 'Origem' => 'C', + 'Destino' => 'C', 'Agente' => 'C', 'Classificação' => 'C', 'Item' => 'C', @@ -483,6 +494,7 @@ class RelClassificacaoDetalhes extends Relatorios { $dadosField = array( 'calldate' => 'C', 'origem' => 'C', + 'destino' => 'C', 'apelido' => 'C', 'clas_descricao' => 'C', 'clit_descricao' => 'C', @@ -539,6 +551,8 @@ class RelClassificacaoDetalhes extends Relatorios { $somaReg ++; $row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate'])); $row['tplg_descricao'] = explode(' ', $row['tplg_descricao'])[0]; + $row['origem'] = ocultarTelefone($row['origem']); + $row['destino'] = ocultarTelefone($row['destino']); $dadosTable[] = $row; }