Browse Source

ajustes em relatorios para apresentacao de acordo com a LGPD

1.9
douglas.strappasson 1 year ago
parent
commit
80da8d8694
  1. 5
      cadastros/pesquisa/pesquisaRel.php
  2. 19
      cadastros/pesquisa/pesquisaRelAudio.php
  3. 2
      projeto/base/sql/versao-1.7.11.5.sql
  4. 7
      relatorios/callcenter/geral/abandonadasFila.php
  5. 6
      relatorios/callcenter/geral/recebidasAgente.php
  6. 3
      relatorios/callcenter/geral/rechamadas.php
  7. 6
      relatorios/callcenter/geral/relDesligamento.php
  8. 19
      relatorios/callcenter/geral/relTransfer.php
  9. 6
      relatorios/callcenter/geral/transAgtDetalhe.php
  10. 6
      relatorios/callcenter/originadas/originadasAgente.php
  11. 43
      relatorios/pbx/chamadasEntrantes/chamadasEntrantesGeral.php
  12. 13
      relatorios/pbx/chamadasEntrantes/entrantesGeralDDD.php
  13. 9
      relatorios/pbx/chamadasEntrantes/entrantesRamalTotal.php
  14. 6
      relatorios/pbx/chamadasEntrantes/entrantesTipoLigacao.php
  15. 26
      relatorios/pbx/chamadasEntrantes/entrantesTipoLigacaoCompl.php
  16. 22
      relatorios/pbx/chamadasEntrantes/relForaHorario.php
  17. 15
      relatorios/pbx/chamadasSaintes/saintesGeral.php
  18. 34
      relatorios/pbx/chamadasSaintes/saintesMaisDiscados.php
  19. 13
      relatorios/pbx/chamadasSaintes/saintesRamal.php
  20. 7
      relatorios/pbx/chamadasSaintes/saintesRamalTotal.php
  21. 6
      relatorios/pbx/chamadasSaintes/saintesTipoLigacao.php
  22. 30
      relatorios/pbx/chamadasSaintes/saintesTipoLigacaoCompl.php
  23. 7
      relatorios/pbx/chamadasSaintes/totalizadorCentroCusto.php
  24. 7
      relatorios/pbx/chamadasSaintes/totalizadorCentroCustoDetalhado.php
  25. 7
      relatorios/pbx/chamadasSaintes/totalizadorCentroCustoDetalhes.php
  26. 7
      relatorios/pbx/chamadasSaintes/totalizadorCentroCustoDetalhesAgp.php
  27. 7
      relatorios/pbx/geral/listaUsuarios.php
  28. 38
      relatorios/pbx/geral/pbxResumoFone.php
  29. 26
      relatorios/pbx/geral/relChamRamalRamal.php
  30. 7
      relatorios/pbx/geral/relSemRetorno.php
  31. 11
      relatorios/tarifador/tarifaFatura.php
  32. 11
      relatorios/ura/uraDesempenhoDetalhes.php
  33. 3
      relatorios/ura/uraGeral.php
  34. 4
      supervisao/RelTransbordo.php

5
cadastros/pesquisa/pesquisaRel.php

@ -1,5 +1,4 @@
<?php
include_once 'util/relatoriosBase.php';
require("pesquisaFuncoes.php");
@ -200,11 +199,9 @@
foreach ($dadosCabecalio as $value) {
$linha[] = $value;
}
$dataRel[] = GenerateCsvFromArray($linha);
$dataRel[] = $linha;
//$row['po_opcao'] = RemoveAcentos($row['po_opcao']);
// Formata linha de dados.
foreach ($this->GetData()[$x] as $dataPsq) {
$linha = array();
foreach ($dadosField as $key) {

19
cadastros/pesquisa/pesquisaRelAudio.php

@ -1,5 +1,4 @@
<?php
include_once 'util/relatoriosBase.php';
require("pesquisaFuncoes.php");
@ -190,7 +189,6 @@
}
protected function ___PreparaCsv() {
global $dbcon;
$dataRel = array();
$filtro = $this->___FiltrosRelatorio();
@ -213,8 +211,6 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
;
$dac = GetDacDesc($dbcon, $this->___dac);
$downloadAudio = VerificaPerfilAcesso($dbcon, GetIdProgFromNomeArq('downloadAudio.php'));
$acessoAudio = GetAcessoAudio($dac);
@ -224,7 +220,8 @@
} else {
$msgAudio = sprintf("[ %s ]", RemoveAcentos($row['userfield']));
}
$row['src'] = ocultarTelefone($row['src']);
$row['agente'] = RemoveAcentos($row['agente']);
$row['pm_data'] = date('d/m/Y', strtotime($row['pm_data']));
$row['protocolo'] = $row['protocolo'] ? $row['protocolo'] : ' ---- ';
@ -246,10 +243,6 @@
$dataRel = array();
$filtro = $this->___FiltrosRelatorio();
/*
* Inicia o relatório.
*/
/*
* Cria os filtros
*/
@ -298,6 +291,7 @@
$msgAudio = sprintf("[ %s ]", RemoveAcentos($row['userfield']));
}
$row['src'] = ocultarTelefone($row['src']);
$row['agente'] = RemoveAcentos($row['agente']);
$row['pm_data'] = date('d/m/Y', strtotime($row['pm_data']));
$row['protocolo'] = $row['protocolo'] ? $row['protocolo'] : ' ---- ';
@ -315,7 +309,6 @@
}
protected function ___PreparaGrid() {
global $dbcon, $infoDispositivo;
$dataRel = array();
@ -364,10 +357,9 @@
*/
$total = 0;
foreach ($this->GetData()[0] as $row) {
$row['src'] = ocultarTelefone($row['src']);
$row['pm_data'] = date('d/m/Y', strtotime($row['pm_data']));
$row['protocolo'] = $row['protocolo'] ? $row['protocolo'] : ' ---- ';
$dac = GetDacDesc($dbcon, $this->___dac);
$downloadAudio = VerificaPerfilAcesso($dbcon, GetIdProgFromNomeArq('downloadAudio.php'));
$acessoAudio = GetAcessoAudio($dac);
@ -444,7 +436,6 @@
$widthHeader = array(15, 37, 37, 10, 15, 45);
foreach ($dados as $row) {
$dac = GetDacDesc($dbcon, $this->___dac);
$downloadAudio = VerificaPerfilAcesso($dbcon, GetIdProgFromNomeArq('downloadAudio.php'));
$acessoAudio = GetAcessoAudio($dac);
@ -457,7 +448,7 @@
$dataQst[$z]['pm_data'] = date('d/m/Y', strtotime($row['pm_data']));
$dataQst[$z]['agente'] = $row['agente'];
$dataQst[$z]['src'] = $row['src'];
$dataQst[$z]['src'] = ocultarTelefone($row['src']);
$dataQst[$z]['protocolo'] = $row['protocolo'] ? $row['protocolo'] : ' ---- ';
$dataQst[$z]['po_opcao'] = $row['po_opcao'];
$dataQst[$z]['userfield'] = $msgAudio;

2
projeto/base/sql/versao-1.7.11.5.sql

@ -2,7 +2,7 @@
* Inclui o administrador em todos os grupos
*/
insert into pbx_grupo_usuario(user_id, gp_id)
select (select id from pbx_usuarios where apelido = 'administrador') as user_id, gp_id from pbx_grupo a where user_id = 0 and not exists(select '' from pbx_grupo_usuario where gp_id = a.gp_id and user_id = (select id from pbx_usuarios where apelido = 'administrador'))
select (select id from pbx_usuarios where apelido = 'administrador') as user_id, gp_id from pbx_grupo a where user_id = 0 and not exists(select '' from pbx_grupo_usuario where gp_id = a.gp_id and user_id = (select id from pbx_usuarios where apelido = 'administrador'));
/*

7
relatorios/callcenter/geral/abandonadasFila.php

@ -155,6 +155,7 @@ class RelAbandonadasFila extends Relatorios {
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = substr(FormataDBDataHora($row["data"]), 0, 10);
$row["hora"] = str_pad($row["hora"], 2, "0", STR_PAD_LEFT);
$row["tmab"] = SecondToStrTime(round(($row["tempo"] / $row["qtde"]), 0));
@ -242,6 +243,7 @@ class RelAbandonadasFila extends Relatorios {
/*
* Linhas de dados.
*/
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = substr(FormataDBDataHora($row["data"]), 0, 10);
$row["hora"] = str_pad($row["hora"], 2, "0", STR_PAD_LEFT);
$row['retornado'] = $row['retornado'] ? $row['retornado'] : "-";
@ -308,6 +310,7 @@ class RelAbandonadasFila extends Relatorios {
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = substr(FormataDBDataHora($row["data"]), 0, 10);
$row["hora"] = str_pad($row["hora"], 2, "0", STR_PAD_LEFT);
$row["tmab"] = SecondToStrTime(round(($row["tempo"] / $row["qtde"]), 0));
@ -382,6 +385,7 @@ class RelAbandonadasFila extends Relatorios {
foreach ($this->GetData()[0] as $row) {
$somaTempo += $row["tempo"];
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = FormataDBDataHora($row["data"]);
$row["hora"] = substr(FormataDBDataHora($row["hora"]), 11, 2);
$row['retornado'] = $row['retornado'] ? $row['retornado'] : "-";
@ -686,6 +690,7 @@ class RelAbandonadasFila extends Relatorios {
$somaQtd += $row["qtde"];
$somaTempo += $row["tempo"];
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = substr(FormataDBDataHora($row["data"]), 0, 10);
$row["hora"] = str_pad($row["hora"], 2, "0", STR_PAD_LEFT);
$row["tmab"] = SecondToStrTime(round($row["tempo"] / $row["qtde"]));
@ -790,7 +795,7 @@ class RelAbandonadasFila extends Relatorios {
$somaTempo += $row["tempo"];
$dados[$x]["data"] = date('d/m/Y', strtotime($row["data"]));
$dados[$x]["hora"] = substr(FormataDBDataHora($row["hora"]), 11, 2);
$dados[$x]["origem"] = $row["origem"];
$dados[$x]["origem"] = ocultarTelefone($row['origem']);
$dados[$x]["qtd_logado"] = $row["qtd_logado"];
$dados[$x]["qtd_pausa"] = $row["qtd_pausa"];
$dados[$x]["qtd_ocupado"] = $row["qtd_ocupado"];

6
relatorios/callcenter/geral/recebidasAgente.php

@ -170,7 +170,7 @@
$somaReg ++;
$somaDuracao += $row['tmo'];
$row['status'] == 1 ? $somaAtendida++ : $somaNAtendida++;
$row['origem'] = ocultarTelefone($row['origem']);
$row['hora'] = date('H:i:s', strtotime($row['data']));
$row['data'] = date('d/m/Y', strtotime($row['data']));
$row['tmo'] = SecondToStrTime($row['tmo']);
@ -241,7 +241,7 @@
$somaReg ++;
$somaDuracao += $row['tmo'];
$row['status'] == 1 ? $somaAtendida++ : $somaNAtendida++;
$row['origem'] = ocultarTelefone($row['origem']);
$row['hora'] = date('H:i:s', strtotime($row['data']));
$row['data'] = date('d/m/Y', strtotime($row['data']));
$row['tmo'] = SecondToStrTime($row['tmo']);
@ -400,7 +400,7 @@
$somaReg ++;
$somaDuracao += $row['tmo'];
$dados[$x]['status'] == 1 ? $somaAtendida++ : $somaNAtendida++;
$dados[$x]['origem'] = ocultarTelefone($row['origem']);
$dados[$x]['hora'] = date('H:i:s', strtotime($row['data']));
$dados[$x]['data'] = date('d/m/Y', strtotime($row['data']));
$dados[$x]['tmo'] = SecondToStrTime($row['tmo']);

3
relatorios/callcenter/geral/rechamadas.php

@ -168,6 +168,7 @@ class RelRechamadas extends Relatorios {
$dataRel[] = GenerateCsvFromArray($dadosCabecalio);
foreach ($this->GetData()[0] as $row) {
$row['origem'] = ocultarTelefone($row['origem']);
$row['tma'] = SecondToStrTime(round($row['tempo_atende'] / $row['qtde']));
$row['tempo_atende'] = SecondToStrTime($row['tempo_atende']);
@ -221,6 +222,7 @@ class RelRechamadas extends Relatorios {
$dataRel[] = $linha;
foreach ($this->GetData()[0] as $row) {
$row['origem'] = ocultarTelefone($row['origem']);
$row['tma'] = SecondToStrTime(round($row['tempo_atende'] / $row['qtde']));
$row['tempo_atende'] = SecondToStrTime($row['tempo_atende']);
@ -342,6 +344,7 @@ class RelRechamadas extends Relatorios {
* Linhas de dados.
*/
foreach ($dados as $row) {
$dados[$x]['origem'] = ocultarTelefone($row['origem']);
$dados[$x]['tma'] = SecondToStrTime(round($row['tempo_atende'] / $row['qtde']));
$dados[$x]['tempo_atende'] = SecondToStrTime($row['tempo_atende']);
$x++;

6
relatorios/callcenter/geral/relDesligamento.php

@ -159,7 +159,7 @@
$somaTempo += $row["duracao"];
$row['desligado_por'] == "A" ? $somaA++ : $somaB++;
$row['tipo_ligacao'] == "F" ? $somaF++ : $somaR++;
$row['numero'] = ocultarTelefone($row['numero']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["duracao"] = SecondToStrTime($row["duracao"]);
@ -233,7 +233,7 @@
$somaTempo += $row["duracao"];
$row['desligado_por'] == "A" ? $somaA++ : $somaB++;
$row['tipo_ligacao'] == "F" ? $somaF++ : $somaR++;
$row['numero'] = ocultarTelefone($row['numero']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["duracao"] = SecondToStrTime($row["duracao"]);
// Formata linha de dados.
@ -387,7 +387,7 @@
$dados[$x]['desligado_por'] = $row['desligado_por'];
$dados[$x]['tipo_ligacao'] = $row['tipo_ligacao'];
$dados[$x]['numero'] = $row['numero'];
$dados[$x]['numero'] = ocultarTelefone($row['numero']);
$dados[$x]['apelido'] = $row['apelido'];
$dados[$x]["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$dados[$x]["duracao"] = SecondToStrTime($row["duracao"]);

19
relatorios/callcenter/geral/relTransfer.php

@ -183,7 +183,8 @@
foreach ($this->GetData()[0] as $row) {
$somaReg ++;
$row['status'] == 'ATENDIDA' ? $somaChm++ : '';
$row['dst'] = ocultarTelefone($row['dst']);
$row['src'] = ocultarTelefone($row['src']);
$row['billsec'] = SecondToStrTime($row['billsec']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
@ -250,7 +251,8 @@
foreach ($this->GetData()[0] as $row) {
$somaReg ++;
$row['status'] == 'ATENDIDA' ? $somaChm++ : '';
$row['dst'] = ocultarTelefone($row['dst']);
$row['src'] = ocultarTelefone($row['src']);
$row['billsec'] = SecondToStrTime($row['billsec']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
@ -392,10 +394,11 @@
* Linhas de dados.
*/
foreach ($dados as $row) {
$row['status'] == 'ATENDIDA' ? $somaChm++ : '';
$row['billsec'] = SecondToStrTime($row['billsec']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$dados[$x]['status'] == 'ATENDIDA' ? $somaChm++ : '';
$dados[$x]['dst'] = ocultarTelefone($row['dst']);
$dados[$x]['src'] = ocultarTelefone($row['src']);
$dados[$x]['billsec'] = SecondToStrTime($row['billsec']);
$dados[$x]['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
foreach ($chmTotal as $key => $v) {
if ($v['ramal'] == $row['dst']) {
@ -411,9 +414,7 @@
} else {
$chmTotal[$x]['ramal'] = $row['dst'];
$chmTotal[$x]['quantidade'] = 1;
}
}
}
$widthHeader = array(38, 38, 38, 38, 38);
$totaliza = array("Total Chamadas: $x", '', '', '', "Total Atendidas: $somaChm");

6
relatorios/callcenter/geral/transAgtDetalhe.php

@ -106,6 +106,8 @@
$somaReg ++;
$row['data'] = date('d/m/Y H:i:s', strtotime($row['data']));
$row['tempo'] = SecondToStrTime(round($row['tempo']));
$row['fone'] = ocultarTelefone($row['fone']);
$row['dst'] = ocultarTelefone($row['dst']);
$linha = array();
foreach ($dadosField as $key) {
@ -166,6 +168,8 @@
$somaReg ++;
$row['data'] = date('d/m/Y H:i:s', strtotime($row['data']));
$row['tempo'] = SecondToStrTime(round($row['tempo']));
$row['fone'] = ocultarTelefone($row['fone']);
$row['dst'] = ocultarTelefone($row['dst']);
// Formata linha de dados.
$linha = array('DADOS');
@ -288,6 +292,8 @@
$somaReg ++;
$dados[$x]['data'] = date('d/m/Y H:i:s', strtotime($row['data']));
$dados[$x]['tempo'] = SecondToStrTime(round($row['tempo']));
$dados[$x]['fone'] = ocultarTelefone($row['fone']);
$dados[$x]['dst'] = ocultarTelefone($row['dst']);
$x++;
}

6
relatorios/callcenter/originadas/originadasAgente.php

@ -174,7 +174,7 @@
$somaDuracao += $row['tmo'];
$somaReg++;
$row['status'] == 1 ? $somaAtendida++ : $somaNAtendida++;
$row['destino'] = ocultarTelefone($row['destino']);
$row['hora'] = date('H:i', strtotime($row['data']));
$row['data'] = date('d/m/Y', strtotime($row['data']));
$row['tmo'] = SecondToStrTime($row['tmo']);
@ -241,7 +241,7 @@
$somaDuracao += $row['tmo'];
$somaReg++;
$row['status'] == 1 ? $somaAtendida++ : $somaNAtendida++;
$row['destino'] = ocultarTelefone($row['destino']);
$row['hora'] = date('H:i', strtotime($row['data']));
$row['data'] = date('d/m/Y', strtotime($row['data']));
$row['tmo'] = SecondToStrTime($row['tmo']);
@ -391,7 +391,7 @@
$somaDuracao += $row['tmo'];
$somaReg++;
$row['status'] == 1 ? $somaAtendida++ : $somaNAtendida++;
$dados[$x]['destino'] = ocultarTelefone($row['destino']);
$dados[$x]['hora'] = date('H:i', strtotime($row['data']));
$dados[$x]['data'] = date('d/m/Y', strtotime($row['data']));
$dados[$x]['tmo'] = SecondToStrTime($row['tmo']);

43
relatorios/pbx/chamadasEntrantes/chamadasEntrantesGeral.php

@ -1,5 +1,4 @@
<?php
include_once 'util/relatoriosBase.php';
class ChamadasEntrantesGeral extends Relatorios {
@ -189,30 +188,8 @@
$dataRel[] = GenerateCsvFromArray($filtro);
$dadosCabecalio = array(
'Data/Hora' => 'align="center"',
'Origem' => 'align="left"',
'Destino' => 'align="left"',
'Tipo' => 'align="left"',
'Duracao' => 'align="center"',
'Atendida' => 'align="center"',
'Fila' => 'align="left"',
'Agente' => 'align="left"',
'Municipio' => 'align="left"',
'UF' => 'align="center"'
);
$dadosField = array(
'calldate' => 'align="center"',
'src' => 'align="left"',
'dst' => 'align="left"',
'tplg_descricao' => 'align="left"',
'tempo_atendimento' => 'align="center"',
'status' => 'align="center"',
'fila' => 'align="left"',
'agente' => 'align="left"',
'nome_municipio' => 'align="left"',
'uf' => 'align="center"'
);
$dadosCabecalio = array('Data/Hora', 'Origem', 'Destino', 'Tipo', 'Duracao', 'Atendida', 'Fila', 'Agente', 'Municipio', 'UF');
$dadosField = array('calldate', 'src', 'dst', 'tplg_descricao', 'tempo_atendimento', 'status', 'fila', 'agente', 'nome_municipio', 'uf');
$dataRel[] = GenerateCsvFromArray(array_keys($dadosCabecalio));
@ -223,7 +200,7 @@
* Inicia o relat<EFBFBD>rio.
*/
foreach ($this->GetData()[0] as $row) {
$row['src'] = ocultarTelefone($row['src']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["tplg_descricao"] = str_replace("Entrada", "", $row["tplg_descricao"]);
$row["status"] = $row["status"] == 'ATENDIDA' ? 'S' : 'N';
@ -233,18 +210,15 @@
$somaQuantidade ++;
$linha = array();
foreach ($dadosField as $key => $value) {
foreach ($dadosField as $key) {
$linha[] = $row["$key"];
}
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -296,7 +270,7 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['src'] = ocultarTelefone($row['src']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["tplg_descricao"] = str_replace("Entrada", "", $row["tplg_descricao"]);
$row["status"] = $row["status"] == 'ATENDIDA' ? 'S' : 'N';
@ -415,9 +389,10 @@
$dados = array();
$x = 0;
$somaQtd = 0;
$somaTempo = 0;
foreach ($this->GetData()[0] as $row) {
$dados[$x]["calldate"] = date('d/m/Y H', strtotime($row["calldate"]));
$dados[$x]["src"] = $row["src"];
$dados[$x]["src"] = ocultarTelefone($row['src']);
$dados[$x]["dst"] = $row["dst"];
$dados[$x]["tplg_descricao"] = str_replace('Entrada', '', $row["tplg_descricao"]);
$somaTempo += $row["tempo_atendimento"];

13
relatorios/pbx/chamadasEntrantes/entrantesGeralDDD.php

@ -1,5 +1,4 @@
<?php
include_once 'util/relatoriosBase.php';
class RelEntrantesGeralDDD extends Relatorios {
@ -151,7 +150,7 @@
* Inicia o relatorio.
*/
foreach ($this->GetData()[0] as $row) {
$row['src'] = ocultarTelefone($row['src']);
$row["tmo"] = SecondToStrTime(round($row["tempo_atendimento"] / $row['quantidade']));
$somaTempo += $row["tempo_atendimento"];
$somaQuantidade += $row['quantidade'];
@ -167,11 +166,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', '', 'Registros: ' . $somaReg, 'Duracao: ' . SecondToStrTime($somaTempo), 'Quantidade: ' . $somaQuantidade,'','Atendidas: '.$somaAtendidas,'Abandonadas: '.$somaAbandon);
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', '', 'Registros: ' . $somaReg, 'Duracao: ' . SecondToStrTime($somaTempo), 'Quantidade: ' . $somaQuantidade,'','Atendidas: '.$somaAtendidas,'Abandonadas: '.$somaAbandon);
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -229,7 +225,7 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['src'] = ocultarTelefone($row['src']);
$row["tmo"] = SecondToStrTime(round($row["tempo_atendimento"] / $row['quantidade']));
$somaTempo += $row["tempo_atendimento"];
$somaQuantidade += $row['quantidade'];
@ -354,6 +350,7 @@
$somaAbandon = 0;
foreach ($dados as $row) {
$dados[$somaReg]['src'] = ocultarTelefone($row['src']);
$dados[$somaReg]["tmo"] = SecondToStrTime(round($row["tempo_atendimento"] / $row['quantidade']));
$somaTempo += $row["tempo_atendimento"];
$somaQuantidade += $row['quantidade'];

9
relatorios/pbx/chamadasEntrantes/entrantesRamalTotal.php

@ -184,7 +184,6 @@
$somaTempo += $row["tempo_atendimento"];
// $row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$somaQuantidade ++;
}
@ -196,11 +195,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -273,7 +269,6 @@
}
$somaTempo += $row["tempo_atendimento"];
// $row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$somaQuantidade ++;
}

6
relatorios/pbx/chamadasEntrantes/entrantesTipoLigacao.php

@ -183,11 +183,9 @@
}
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', 'Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', 'Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

26
relatorios/pbx/chamadasEntrantes/entrantesTipoLigacaoCompl.php

@ -1,5 +1,4 @@
<?php
include_once 'util/relatoriosBase.php';
$tpLayout = 1;
@ -141,12 +140,10 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['uf'] = $row['uf'];
$row['nome_municipio'] = RemoveAcentos($row['nome_municipio']);
$row['src'] = $row['src'];
$row['src'] = ocultarTelefone($row['src']);
$row['tempo'] = SecondToStrTime($row['tempo_atendimento']);
$somaTempo += $row["tempo_atendimento"];
$row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$somaQuantidade ++;
@ -159,11 +156,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total:', '','Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total:', '','Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -216,9 +210,8 @@
$row['uf'] = $row['uf'];
$row['nome_municipio'] = RemoveAcentos($row['nome_municipio']);
$row['src'] = $row['src'];
$row['src'] = ocultarTelefone($row['src']);
$row['tempo'] = SecondToStrTime($row['tempo_atendimento']);
$somaTempo += $row["tempo_atendimento"];
$row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$somaQuantidade ++;
@ -261,15 +254,6 @@
$linhaH .= "</tr>";
$dataRel[] = $linhaH;
/*
* Verifica se retornou dados
*/
// if (!IsPostBack() || !count($this->GetData()[0])) {
// $dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count($dadosCabecalio) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!'));
// $this->___dataRel[] = $dataRel;
// return;
// }
$somaTempo = 0;
$somaQuantidade = 0;
/*
@ -333,7 +317,7 @@
$somaTempo += $row['tempo_atendimento'];
$dadosField[$x]['uf'] = $row['uf'];
$dadosField[$x]['cidade'] = $row['nome_municipio'];
$dadosField[$x]['numero'] = $row['src'];
$dadosField[$x]['numero'] = ocultarTelefone($row['src']);
$dadosField[$x]['tempo'] = SecondToStrTime($row['tempo_atendimento']);
$somaQuantidade ++;

22
relatorios/pbx/chamadasEntrantes/relForaHorario.php

@ -154,7 +154,7 @@
$somaTempo += $row["duracao"];
$somaQtde ++;
$somaReg += $row['qtde'];
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = date('d/m/Y', strtotime($row["data"]));
$row["duracao"] = SecondToStrTime($row["duracao"]);
@ -186,7 +186,8 @@
foreach ($this->GetData()[0] as $row) {
$somaTempo += $row["duracao"];
$somaQtde ++;
$row['origem'] = ocultarTelefone($row['origem']);
$row['destino'] = ocultarTelefone($row['destino']);
$row["data"] = date('d/m/Y', strtotime($row["data"]));
$row["duracao"] = SecondToStrTime($row["duracao"]);
@ -253,7 +254,7 @@
$somaTempo += $row["duracao"];
$somaReg += $row["qtde"];
$somaQtde ++;
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = date('d/m/Y', strtotime($row["data"]));
$row["duracao"] = SecondToStrTime($row["duracao"]);
@ -291,7 +292,8 @@
foreach ($this->GetData()[0] as $row) {
$somaTempo += $row["duracao"];
$somaQtde ++;
$row['origem'] = ocultarTelefone($row['origem']);
$row['destino'] = ocultarTelefone($row['destino']);
$row["data"] = date('d/m/Y H:i:s', strtotime($row["data"]));
$row["duracao"] = SecondToStrTime($row["duracao"]);
@ -360,7 +362,6 @@
$somaTempo += $row["duracao"];
$somaQtde++;
$somaReg += $row['qtde'];
$row['origem'] = ocultarTelefone($row['origem']);
$row["data"] = date('d/m/Y', strtotime($row["data"]));
$row["duracao"] = SecondToStrTime($row["duracao"]);
@ -433,7 +434,6 @@
foreach ($this->GetData()[0] as $row) {
$somaTempo += $row["duracao"];
$somaQtde++;
$row['origem'] = ocultarTelefone($row['origem']);
$row['destino'] = ocultarTelefone($row['destino']);
$row["data"] = date('d/m/Y H:i:s', strtotime($row["data"]));
@ -483,11 +483,10 @@
$somaQtd ++;
$somaReg += $row['qtde'];
$somaTempo += $row["duracao"];
$dados[$x]['origem'] = ocultarTelefone($row['origem']);
$dados[$x]['data'] = date('d/m/Y', strtotime($row["data"]));
$dados[$x]['duracao'] = SecondToStrTime($row["duracao"]);
$dados[$x]['qtde'] = $row["qtde"];
$dados[$x]['origem'] = $row["origem"];
$x++;
}
@ -515,14 +514,13 @@
}else{
foreach ($this->GetData()[0] as $row) {
$somaQtd ++;
$somaTempo += $row["duracao"];
$somaTempo += $row["duracao"];
$dados[$x]['data'] = date('d/m/Y H:i:s', strtotime($row["data"]));
$dados[$x]['duracao'] = SecondToStrTime($row["duracao"]);
$dados[$x]['atendimento'] = $row["atendimento"];
$dados[$x]['origem'] = $row["origem"];
$dados[$x]['origem'] = ocultarTelefone($row['origem']);
$dados[$x]['servico'] = $row["servico"];
$dados[$x]['destino'] = $row["destino"];
$dados[$x]['destino'] = ocultarTelefone($row['destino']);
$x++;
}

15
relatorios/pbx/chamadasSaintes/saintesGeral.php

@ -214,7 +214,7 @@
* Inicia o relat<EFBFBD>rio.
*/
foreach ($this->GetData()[0] as $row) {
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["tplg_descricao"] = str_replace("Entrada", "", $row["tplg_descricao"]);
$row["status"] = $row["status"] == 'ATENDIDA' ? 'S' : 'N';
@ -231,11 +231,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -285,7 +282,7 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["tplg_descricao"] = str_replace("Entrada", "", $row["tplg_descricao"]);
$row["status"] = $row["status"] == 'ATENDIDA' ? 'S' : 'N';
@ -407,8 +404,8 @@
$somaQtd = 0;
foreach ($this->GetData()[0] as $row) {
$dados[$x]["calldate"] = date('d/m/Y H', strtotime($row["calldate"]));
$dados[$x]["src"] = $row["src"];
$dados[$x]["dst"] = $row["dst"];
$dados[$x]["src"] = $row['src'];
$dados[$x]["dst"] = ocultarTelefone($row['dst']);
$dados[$x]["tplg_descricao"] = str_replace('Entrada', '', $row["tplg_descricao"]);
$somaTempo += $row["tempo_atendimento"];
$dados[$x]["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);

34
relatorios/pbx/chamadasSaintes/saintesMaisDiscados.php

@ -167,7 +167,7 @@
$dadosDiscTotal[$chave]['quantidade'] ++;
$dadosDiscTotal[$chave]['duracao'] += $row['tempo_atendimento'];
} else {
$dadosDiscTotal[$x]['ramal'] = $row['src'];
$dadosDiscTotal[$x]['ramal'] = ocultarTelefone($row['src']);
$dadosDiscTotal[$x]['dst'] = $row['dst'];
$dadosDiscTotal[$x]['quantidade'] ++;
$dadosDiscTotal[$x]['duracao'] += $row['tempo_atendimento'];
@ -181,16 +181,19 @@
foreach ($dadosDiscTotal as $row) {
$linha = array();
foreach ($dadosField as $key => $value) {
$linha[] = $key == "duracao" ? SecondToStrTime($row["$key"]) : $row["$key"];
if ($key == "duracao") {
$linha[] = SecondToStrTime($row["$key"]);
}else if ($key == "dst") {
$linha[] = ocultarTelefone($row["$key"]);
} else {
$linha[] = $row["$key"];
}
}
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total: ' . count($dadosDiscTotal), '', 'Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total: ' . count($dadosDiscTotal), '', 'Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -200,10 +203,6 @@
$dataAgrup = array();
$filtro = $this->___FiltrosRelatorio();
/*
* Inicia o relatório.
*/
/*
* Cria os filtros
*/
@ -254,7 +253,7 @@
$dadosDiscTotal[$chave]['quantidade'] ++;
$dadosDiscTotal[$chave]['duracao'] += $row['tempo_atendimento'];
} else {
$dadosDiscTotal[$x]['ramal'] = $row['src'];
$dadosDiscTotal[$x]['ramal'] = ocultarTelefone($row['src']);
$dadosDiscTotal[$x]['dst'] = $row['dst'];
$dadosDiscTotal[$x]['quantidade'] ++;
$dadosDiscTotal[$x]['duracao'] += $row['tempo_atendimento'];
@ -268,7 +267,13 @@
foreach ($dadosDiscTotal as $row) {
$linha = array('DADOS');
foreach ($dadosField as $key) {
$linha[] = $key == "duracao" ? SecondToStrTime($row["$key"]) : $row["$key"];
if ($key == "duracao") {
$linha[] = SecondToStrTime($row["$key"]);
}else if ($key == "dst") {
$linha[] = ocultarTelefone($row["$key"]);
} else {
$linha[] = $row["$key"];
}
}
$dataRel[] = $linha;
}
@ -393,7 +398,7 @@
$dadosDiscTotal[$chave]['quantidade'] ++;
$dadosDiscTotal[$chave]['duracao'] += $row['tempo_atendimento'];
} else {
$dadosDiscTotal[$x]['ramal'] = $row['src'];
$dadosDiscTotal[$x]['ramal'] = ocultarTelefone($row['src']);
$dadosDiscTotal[$x]['dst'] = $row['dst'];
$dadosDiscTotal[$x]['quantidade'] ++;
$dadosDiscTotal[$x]['duracao'] += $row['tempo_atendimento'];
@ -406,6 +411,7 @@
foreach ($dadosDiscTotal as $key => $val) {
$dadosDiscTotal[$key]['duracao'] = SecondToStrTime($val['duracao']);
$dadosDiscTotal[$key]['dst'] = ocultarTelefone($val['dst']);
}
//HEADER DA TABELA DO PDF -> DADOS EM ARRAY

13
relatorios/pbx/chamadasSaintes/saintesRamal.php

@ -156,7 +156,7 @@
* Inicia o relatório.
*/
foreach ($this->GetData()[0] as $row) {
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y', strtotime($row["calldate"]));
$somaTempo += $row["billsec"];
$row["billsec"] = SecondToStrTime($row["billsec"]);
@ -169,12 +169,9 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -224,6 +221,7 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y', strtotime($row["calldate"]));
$somaTempo += $row["billsec"];
$row["billsec"] = SecondToStrTime($row["billsec"]);
@ -290,7 +288,6 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y', strtotime($row["calldate"]));
$somaTempo += $row["billsec"];
@ -329,8 +326,10 @@
$dados = $this->GetData()[0];
$x = 0;
$somaQtd = 0;
$somaTempo = 0;
foreach ($dados as $row) {
$dados[$x]['dst'] = ocultarTelefone($row['dst']);
$dados[$x]["calldate"] = date('d/m/Y', strtotime($row["calldate"]));
$somaTempo += $row["billsec"];
$dados[$x]["billsec"] = SecondToStrTime($row["billsec"]);

7
relatorios/pbx/chamadasSaintes/saintesRamalTotal.php

@ -194,12 +194,9 @@
}
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

6
relatorios/pbx/chamadasSaintes/saintesTipoLigacao.php

@ -183,11 +183,9 @@
}
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', 'Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', 'Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

30
relatorios/pbx/chamadasSaintes/saintesTipoLigacaoCompl.php

@ -141,12 +141,11 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['dst'] = ocultarTelefone($row['dst']);
$row['uf'] = $row['uf'];
$row['nome_municipio'] = RemoveAcentos($row['nome_municipio']);
$row['dst'] = $row['dst'];
$row['tempo'] = SecondToStrTime($row['tempo_atendimento']);
$somaTempo += $row["tempo_atendimento"];
$row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$somaQuantidade ++;
@ -159,11 +158,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total:', '','Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total:', '','Registros: ' . $somaQuantidade, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -213,12 +209,11 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row['dst'] = ocultarTelefone($row['dst']);
$row['uf'] = $row['uf'];
$row['nome_municipio'] = RemoveAcentos($row['nome_municipio']);
$row['dst'] = $row['dst'];
$row['tempo'] = SecondToStrTime($row['tempo_atendimento']);
$somaTempo += $row["tempo_atendimento"];
$row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$somaQuantidade ++;
@ -255,27 +250,19 @@
* Monta a linha de cabecalio.
*/
$linhaH = '<tr>';
foreach ($dadosCabecalio as $key => $value) {
$linhaH .= sprintf("<th %s>%s</th>", $value, $key);
}
$linhaH .= "</tr>";
$dataRel[] = $linhaH;
/*
* Verifica se retornou dados
*/
// if (!IsPostBack() || !count($this->GetData()[0])) {
// $dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count($dadosCabecalio) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!'));
// $this->___dataRel[] = $dataRel;
// return;
// }
$somaTempo = 0;
$somaQuantidade = 0;
/*
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$linha .= "<tr>";
$linha .= sprintf("<td align=\"center\">%s</td>"
@ -329,11 +316,10 @@
$widthHeader = array(45, 45, 45, 45);
foreach ($this->GetData()[0] as $row) {
$dadosField[$x]['numero'] = ocultarTelefone($row['dst']);
$dadosField[$x]['uf'] = $row['uf'];
$dadosField[$x]['cidade'] = $row['nome_municipio'];
$dadosField[$x]['numero'] = $row['dst'];
$dadosField[$x]['tempo'] = SecondToStrTime($row['tempo_atendimento']);
$somaTempo += $row["tempo_atendimento"];
$row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$somaQuantidade ++;

7
relatorios/pbx/chamadasSaintes/totalizadorCentroCusto.php

@ -184,12 +184,9 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', 'Registros: '.$somaReg,'Duracao: '. SecondToStrTime($somaTempo),'Media: '. SecondToStrTime(round($somaTempo/$somaReg)));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', 'Registros: '.$somaReg,'Duracao: '. SecondToStrTime($somaTempo),'Media: '. SecondToStrTime(round($somaTempo/$somaReg)));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

7
relatorios/pbx/chamadasSaintes/totalizadorCentroCustoDetalhado.php

@ -189,11 +189,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', 'Registros: ' . $somaReg, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', 'Registros: ' . $somaReg, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
}
$this->___dataRel[] = $dataRel;
}

7
relatorios/pbx/chamadasSaintes/totalizadorCentroCustoDetalhes.php

@ -197,12 +197,9 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '','','Registros: '.$somaReg,'','Duracao: '. SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '','','Registros: '.$somaReg,'','Duracao: '. SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

7
relatorios/pbx/chamadasSaintes/totalizadorCentroCustoDetalhesAgp.php

@ -194,11 +194,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', 'Registros: ' . $somaReg, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', 'Registros: ' . $somaReg, 'Duracao: ' . SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

7
relatorios/pbx/geral/listaUsuarios.php

@ -145,12 +145,9 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', 'Registros: '.$somaReg,'','');
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', 'Registros: '.$somaReg,'','');
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

38
relatorios/pbx/geral/pbxResumoFone.php

@ -78,7 +78,6 @@
* *************************************************************************
* Copyright (c) 2018, Simples IP
* *************************************************************************/
include_once 'util/relatoriosBase.php';
@ -236,13 +235,13 @@
* Inicia o relat<EFBFBD>rio.
*/
foreach ($this->GetData()[0] as $row) {
$somaTE += $row['espera'];
$somaTABAN += $row['tempo_abandon'];
$somaTE += (int) $row['espera'];
$somaTABAN += (int) $row['tempo_abandon'];
$row['src'] = ocultarTelefone($row['src']);
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["tplg_descricao"] = explode(" ", $row["tplg_descricao"])[0];
$row["espera"] = SecondToStrTime($row["espera"]);
//$row["billsec"] = SecondToStrTime($row["billsec"]);
$row["tempo_abandon"] ? $row["tempo_abandon"] = SecondToStrTime($row["tempo_abandon"]) : $row["tempo_abandon"] = '00:00:00';
$row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$row['agente'] = !$row['agente'] ? ' --- ' : $row['agente'];
@ -282,11 +281,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total: ' . $somaQuantidade, '', '', '', 'Total E.:' . SecondToStrTime($somaTE), 'Total A.:' . SecondToStrTime($somaTA), 'Total ABAN.:' . SecondToStrTime($somaTABAN));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total: ' . $somaQuantidade, '', '', '', 'Total E.:' . SecondToStrTime($somaTE), 'Total A.:' . SecondToStrTime($somaTA), 'Total ABAN.:' . SecondToStrTime($somaTABAN));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -337,9 +333,10 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$somaTE += $row['espera'];
$somaTABAN += $row['tempo_abandon'];
$somaTE += (int) $row['espera'];
$somaTABAN += (int) $row['tempo_abandon'];
$row['src'] = ocultarTelefone($row['src']);
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["tplg_descricao"] = explode(" ", $row["tplg_descricao"])[0];
$row["espera"] = SecondToStrTime($row["espera"]);
@ -448,18 +445,14 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$somaTE += (int) $row['espera'];
$somaTABAN += (int) $row['tempo_abandon'];
$row['src'] = ocultarTelefone($row['src']);
$row['dst'] = ocultarTelefone($row['dst']);
$row['dst'] = ocultarTelefone($row['dst']);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["tplg_descricao"] = explode(" ", $row["tplg_descricao"])[0];
$row["espera"] = SecondToStrTime($row["espera"]);
$row["tempo_abandon"] ? $row["tempo_abandon"] = SecondToStrTime($row["tempo_abandon"]) : $row["tempo_abandon"] = '00:00:00';
//$row["tempo_atendimento"] = SecondToStrTime($row["tempo_atendimento"]);
$row['agente'] = !$row['agente'] ? ' --- ' : $row['agente'];
if ($row["evento"] == 'ABANDON' || $row["evento"] == 'NOANSWERS') {
@ -547,10 +540,11 @@
$somaTA = 0;
$somaTABAN = 0;
foreach ($dados as $row) {
$somaTE += $row['espera'];
$somaTABAN += $row['tempo_abandon'];
foreach ($dados as $row) {
$somaTE += (int) $row['espera'];
$somaTABAN += (int) $row['tempo_abandon'];
$dados[$x]['src'] = ocultarTelefone($row['src']);
$dados[$x]['dst'] = ocultarTelefone($row['dst']);
$dados[$x]["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$dados[$x]["tplg_descricao"] = explode(" ", $row["tplg_descricao"])[0];
$dados[$x]["espera"] = SecondToStrTime($row["espera"]);

26
relatorios/pbx/geral/relChamRamalRamal.php

@ -169,7 +169,8 @@
* Inicia o relatório.
*/
foreach ($this->GetData()[0] as $row) {
$row["src"] = ocultarTelefone($row["src"]);
$row["dst"] = ocultarTelefone($row["dst"]);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$somaTempo += $row["billsec"];
$row["billsec"] = SecondToStrTime($row["billsec"]);
@ -182,12 +183,9 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total', '', 'Registros: '.$somaQuantidade, 'Duracao: '.SecondToStrTime($somaTempo));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}
@ -197,10 +195,6 @@
$dataAgrup = array();
$filtro = $this->___FiltrosRelatorio();
/*
* Inicia o relatório.
*/
/*
* Cria os filtros
*/
@ -218,7 +212,6 @@
}
$dataRel[] = $linha;
$dadosCabecalio = array('Data/Hora','Origem','Destino','Duracao');
$dadosField = array('calldate','src','dst','billsec');
@ -229,14 +222,17 @@
foreach ($dadosCabecalio as $value) {
$linha[] = $value;
}
$dataRel[] = $linha;
$dataRel[] = $linha;
$somaTempo = 0;
$somaQuantidade = 0;
/*
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row["src"] = ocultarTelefone($row["src"]);
$row["dst"] = ocultarTelefone($row["dst"]);
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$somaTempo += $row["billsec"];
$row["billsec"] = SecondToStrTime($row["billsec"]);
@ -301,7 +297,6 @@
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
$row["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$row["src"] = ocultarTelefone($row["src"]);
$row["dst"] = ocultarTelefone($row["dst"]);
@ -309,7 +304,6 @@
$row["billsec"] = SecondToStrTime($row["billsec"]);
$somaQuantidade ++;
// Formata linha de dados.
$linha = "<tr>";
foreach ($dadosField as $key => $value) {
@ -318,6 +312,7 @@
$linha .= "</tr>";
$dataRel[] = $linha;
}
/*
* Linha de totalizacao.
*/
@ -337,12 +332,13 @@
protected function ___PreparaPdf() {
list($this->___dataIni, $this->___dataFim) = $_SESSION["SSstorageFiltros"];
$dados = $this->GetData()[0];
$x = 0;
$somaQtd = 0;
foreach ($dados as $row) {
$dados[$x]["src"] = ocultarTelefone($row["src"]);
$dados[$x]["dst"] = ocultarTelefone($row["dst"]);
$dados[$x]["calldate"] = date('d/m/Y H:i', strtotime($row["calldate"]));
$somaTempo += $row["billsec"];
$dados[$x]["billsec"] = SecondToStrTime($row["billsec"]);

7
relatorios/pbx/geral/relSemRetorno.php

@ -156,11 +156,8 @@
$dataRel[] = GenerateCsvFromArray($linha);
}
$dataRel[] = $linha;
$linha1 = array('Total: ' . $somaReg, '', '', 'Quantidade: ' . $somaQuantidade, 'Tempo Espera:' . SecondToStrTime($somaEspera));
$dataRel[] = GenerateCsvFromArray($linha1);
$dataRel[] = $linha1;
$linha = array('Total: ' . $somaReg, '', '', 'Quantidade: ' . $somaQuantidade, 'Tempo Espera:' . SecondToStrTime($somaEspera));
$dataRel[] = GenerateCsvFromArray($linha);
$this->___dataRel[] = $dataRel;
}

11
relatorios/tarifador/tarifaFatura.php

@ -1,5 +1,4 @@
<?php
include_once 'util/relatoriosBase.php';
class RelTarifaFatura extends Relatorios {
@ -23,8 +22,11 @@
}
function ___ValidaForm() {
if (!IsPostBack()) {
return;
}
if ($this->___contrato < 0) {
if (!$this->___contrato) {
GeraExcept('Informe o contrato!');
}
@ -303,6 +305,7 @@
/*
* FORMATA OS DADOS PARA SER APRESENTADOS
*/
$row['trr_destino'] = ocultarTelefone($row['trr_destino']);
$row['trr_data'] = date('d/m/Y', strtotime($row['trr_data']));
$row['trr_conta'] = $row['trr_conta'] ? $row['trr_conta'] : ' - ';
$row['trr_duracao'] = $row['trr_duracao'] ? SecondToStrTime($row['trr_duracao']) : '00:00:00';
@ -472,6 +475,7 @@
/*
* FORMATA OS DADOS PARA SER APRESENTADOS
*/
$row['trr_destino'] = ocultarTelefone($row['trr_destino']);
$row['trr_data'] = date('d/m/Y', strtotime($row['trr_data']));
$row['trr_conta'] = $row['trr_conta'] ? $row['trr_conta'] : ' - ';
$row['trr_duracao'] = $row['trr_duracao'] ? SecondToStrTime($row['trr_duracao']) : '00:00:00';
@ -542,7 +546,6 @@
* SALDO DA FRANQUIA DE ACORDO COM O CONTRATO
*/
$franquia = $this->GetData()[1];
$franquiaSaldo = $franquia['prc_tipo'] == 1 ? $saldo['tff_saldo'] / 60 : $saldo['tff_saldo'];
$franquiaMovelSaldo = $franquia['prc_tipo'] == 1 ? $saldo['tff_saldo_movel'] / 60 : $saldo['tff_saldo_movel'];
@ -780,7 +783,6 @@
$tarifaZero = $row["trr_tarifa_zero"] > 0;
$franquia = ($row["trr_franquia"] > 0) && ($tipoFranquia > 0);
$franquiaParcial = $franquia && ($row["trr_franquia"] != $row["trr_duracao"]);
$tipoTarifa = $row["trr_preco_tipo"];
$precoMinuto = $row["trr_preco"];
$fator = $row["trr_vc_cad"];
@ -812,6 +814,7 @@
/*
* FORMATA OS DADOS PARA SER APRESENTADOS
*/
$dados[$somaReg]['trr_destino'] = ocultarTelefone($row['trr_destino']);
$dados[$somaReg]['trr_data'] = date('d/m/Y', strtotime($row['trr_data']));
$dados[$somaReg]['trr_conta'] = $row['trr_conta'] ? $row['trr_conta'] : ' - ';
$dados[$somaReg]['trr_duracao'] = $row['trr_duracao'] ? SecondToStrTime($row['trr_duracao']) : '00:00:00';

11
relatorios/ura/uraDesempenhoDetalhes.php

@ -109,7 +109,7 @@
$totalUra += $row['tempo_ura'];
$totalConversa += $row['tempo_conversacao'];
$totalTotal += $row['tempo_total'];
$row['src'] = ocultarTelefone($row['src']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$row['umv_tipo'] = strtoupper($row['umv_opcao']) . " > " . $row['umv_acao'];
$row['agente'] = $row['agente'] ? $row['agente'] : '-';
@ -176,7 +176,7 @@
$totalUra += $row['tempo_ura'];
$totalConversa += $row['tempo_conversacao'];
$totalTotal += $row['tempo_total'];
$row['src'] = ocultarTelefone($row['src']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$row['umv_tipo'] = strtoupper($row['umv_opcao']) . " > " . $row['umv_acao'];
$row['agente'] = $row['agente'] ? $row['agente'] : '-';
@ -255,13 +255,12 @@
/*
* Linhas de dados.
*/
foreach ($this->GetData()[0] as $row) {
foreach ($this->GetData()[0] as $row) {
$totalQuant ++;
$totalUra += $row['tempo_ura'];
$totalConversa += $row['tempo_conversacao'];
$totalTotal += $row['tempo_total'];
$row['src'] = ocultarTelefone($row['src']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$row['umv_tipo'] = strtoupper($row['umv_opcao']) . " > " . $row['umv_acao'];
$row['agente'] = $row['agente'] ? $row['agente'] : '-';
@ -327,7 +326,7 @@
$totalUra += $row['tempo_ura'];
$totalConversa += $row['tempo_conversacao'];
$totalTotal += $row['tempo_total'];
$dados[$x]['src'] = ocultarTelefone($row['src']);
$dados[$x]['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$dados[$x]['umv_tipo'] = strtoupper($row['umv_opcao']) . " > " . $row['umv_acao'];
$dados[$x]['agente'] = $row['agente'] ? $row['agente'] : '-';

3
relatorios/ura/uraGeral.php

@ -171,6 +171,7 @@
foreach ($this->GetData()[0] as $row) {
$somaReg++;
$row['src'] = ocultarTelefone($row["src"]);
$row['umv_ura_nome'] = $row['umv_ura_nome'] ? $row['umv_ura_nome'] : '--';
$row['data_reg'] = date('d/m/Y H:i:s', strtotime($row['data_reg']));
$row['umv_tipo'] = $row['umv_tipo'] == 'ini' ? 'Entrada' : '';
@ -228,6 +229,7 @@
foreach ($this->GetData()[0] as $row) {
$somaReg++;
$row['src'] = ocultarTelefone($row["src"]);
$row['umv_ura_nome'] = $row['umv_ura_nome'] ? $row['umv_ura_nome'] : '--';
$row['data_reg'] = date('d/m/Y H:i:s', strtotime($row['data_reg']));
$row['umv_tipo'] = $row['umv_tipo'] == 'ini' ? 'Entrada' : '';
@ -341,6 +343,7 @@
$dados = $this->GetData()[0];
$x = 0;
foreach ($dados as $row) {
$dados[$x]['src'] = ocultarTelefone($row["src"]);
$dados[$x]['data_reg'] = date('d/m/Y H:i:s', strtotime($row['data_reg']));
$dados[$x]['umv_ura_nome'] = $row['umv_ura_nome'] ? $row['umv_ura_nome'] : '--';
$row['umv_tipo'] == 'ini' ? $row['umv_tipo'] = $dados[$x]['umv_tipo'] = 'Entrada' : '';

4
supervisao/RelTransbordo.php

@ -145,7 +145,6 @@
}
$query .= "order by b.evento, a.calldate;";
//echo $query;
$result = $this->___GetQuery($query);
$row = pg_fetch_all($result);
$this->SetData($row ? $row : array());
@ -178,6 +177,7 @@
$somaReg++;
$somaDuracao += $row['duracao'];
$row['src'] = ocultarTelefone($row['src']);
$row['duracao'] = SecondToStrTime($row['duracao']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$row['trbd_tipo'] = $row['trbd_tipo'] == 'E' ? 'Transbordo Entrada' : 'Transbordo Saída';
@ -242,6 +242,7 @@
$somaReg++;
$somaDuracao += $row['duracao'];
$row['src'] = ocultarTelefone($row['src']);
$row['duracao'] = SecondToStrTime($row['duracao']);
$row['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$row['trbd_tipo'] = $row['trbd_tipo'] == 'E' ? 'Transbordo Entrada' : 'Transbordo Saída';
@ -384,6 +385,7 @@
foreach ($dados as $row) {
$somaReg++;
$somaDuracao += $row['duracao'];
$dados[$x]['src'] = ocultarTelefone($row['src']);
$dados[$x]['duracao'] = SecondToStrTime($row['duracao']);
$dados[$x]['calldate'] = date('d/m/Y H:i:s', strtotime($row['calldate']));
$dados[$x]['evento'] = $row['evento'] == 'E' ? 'Transbordo Entrada' : 'Transbordo Saída';

Loading…
Cancel
Save