Browse Source

Correção dos arquivos para evitar fatal error causado pela mudança de versão do PHP, que causava um erro ao tentar executar o comando count(1)

1.8
guilherme guia 1 year ago
parent
commit
59cf276b72
  1. 2
      relatorios/callcenter/geral/recebidasAgente.php
  2. 3
      relatorios/callcenter/geral/rechamadas.php
  3. 6
      relatorios/callcenter/geral/relAgenteProducao.php
  4. 16
      relatorios/callcenter/geral/relClassificacaoMensal.php
  5. 3
      relatorios/callcenter/geral/relContribuinte.php
  6. 13
      relatorios/callcenter/geral/relTransfer.php
  7. 4
      relatorios/callcenter/geral/relTrasfAgente.php
  8. 29
      relatorios/callcenter/metas/metricasMensal.php

2
relatorios/callcenter/geral/recebidasAgente.php

@ -300,7 +300,7 @@
* Verifica se retornou dados * Verifica se retornou dados
*/ */
if (!IsPostBack() || !count($this->GetData()[0])) { if (!IsPostBack() || !count($this->GetData()[0])) {
$dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count(1) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!')); $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; $this->___dataRel[] = $dataRel;
return; return;
} }

3
relatorios/callcenter/geral/rechamadas.php

@ -1,4 +1,5 @@
<?php <?php
ini_set('display_errors', 1); ini_set('display_startup_errors', 1);
include_once 'util/relatoriosBase.php'; include_once 'util/relatoriosBase.php';
@ -277,7 +278,7 @@ class RelRechamadas extends Relatorios {
* Verifica se retornou dados * Verifica se retornou dados
*/ */
if (!IsPostBack() || !count($this->GetData()[0])) { if (!IsPostBack() || !count($this->GetData()[0])) {
$dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count(1) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!')); $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; $this->___dataRel[] = $dataRel;
return; return;
} }

6
relatorios/callcenter/geral/relAgenteProducao.php

@ -49,6 +49,9 @@
// * Copyright (c) 2018, Simples IP // * Copyright (c) 2018, Simples IP
// ************************************************************************* // *************************************************************************
ini_set('display_errors', 1); ini_set('display_startup_errors', 1);
include_once 'util/relatoriosBase.php'; include_once 'util/relatoriosBase.php';
class RelAgenteProdutocao extends Relatorios { class RelAgenteProdutocao extends Relatorios {
@ -963,6 +966,9 @@
} }
//RECEPTIVO //RECEPTIVO
var_dump($this->GetData()[0]);
die;
$somaTMA += round($row["tempo_entrada"] / $row["chamadas_atendidas"], 0); $somaTMA += round($row["tempo_entrada"] / $row["chamadas_atendidas"], 0);
$somaROcupacao += number_format(($row["tempo_entrada"] * 100) / $row["tempologin"], 2, ',', '.'); $somaROcupacao += number_format(($row["tempo_entrada"] * 100) / $row["tempologin"], 2, ',', '.');

16
relatorios/callcenter/geral/relClassificacaoMensal.php

@ -1,5 +1,7 @@
<?php <?php
/* * ************************************************************************ /* * ************************************************************************
* *
* RELATÓRIO CLASSIFICAÇÃO MENSAL * RELATÓRIO CLASSIFICAÇÃO MENSAL
@ -306,6 +308,15 @@ class RelClassificacaoMensal extends Relatorios {
protected function ___PreparaGrid() { protected function ___PreparaGrid() {
$dataRel = array(); $dataRel = array();
$dadosCabecalio = array(
'Data' => 'align="center"',
'Hora' => 'align="center"',
'Origem' => 'align="center"',
'TMA' => 'align="center"',
'Agente' => 'align="center"',
'Status' => 'align="center"'
);
/* /*
* Inicia o relatório. * Inicia o relatório.
*/ */
@ -323,8 +334,11 @@ class RelClassificacaoMensal extends Relatorios {
/* /*
* Verifica se retornou dados * Verifica se retornou dados
*/ */
//$dadosCabecalio
if (!IsPostBack() || !count($this->GetData()[0])) { if (!IsPostBack() || !count($this->GetData()[0])) {
$dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count(1) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!')); $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; $this->___dataRel[] = $dataRel;
return; return;
} }

3
relatorios/callcenter/geral/relContribuinte.php

@ -1,5 +1,6 @@
<?php <?php
include_once 'util/relatoriosBase.php'; include_once 'util/relatoriosBase.php';
class RelContribuinte extends Relatorios { class RelContribuinte extends Relatorios {
@ -227,7 +228,7 @@
* Verifica se retornou dados * Verifica se retornou dados
*/ */
if (!IsPostBack() || !count($this->GetData()[0])) { if (!IsPostBack() || !count($this->GetData()[0])) {
$dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count(1) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!')); $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; $this->___dataRel[] = $dataRel;
return; return;
} }

13
relatorios/callcenter/geral/relTransfer.php

@ -1,5 +1,8 @@
<?php <?php
ini_set('display_errors', 1); ini_set('display_startup_errors', 1);
include_once 'util/relatoriosBase.php'; include_once 'util/relatoriosBase.php';
class RelTransfer extends Relatorios { class RelTransfer extends Relatorios {
@ -310,7 +313,7 @@
* Verifica se retornou dados * Verifica se retornou dados
*/ */
if (!IsPostBack() || !count($this->GetData()[0])) { if (!IsPostBack() || !count($this->GetData()[0])) {
$dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count(1) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!')); $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; $this->___dataRel[] = $dataRel;
return; return;
} }
@ -434,10 +437,16 @@
AND c.matricula = substring(b.agente, 7, 4) AND c.matricula = substring(b.agente, 7, 4)
AND a.calldate::date >= '%s' AND a.calldate::date >= '%s'
AND a.calldate::date <= '%s' AND a.calldate::date <= '%s'
AND b.fila = case when(%s = 0)then b.fila else (select nome from pbx_dacs where id = %s) end AND b.fila = case when(%s = ;0)then b.fila else (select nome from pbx_dacs where id = %s) end
ORDER BY 2", FormatDtMssql($this->___dataIni), FormatDtMssql($this->___dataFim), $this->___dac, $this->___dac); ORDER BY 2", FormatDtMssql($this->___dataIni), FormatDtMssql($this->___dataFim), $this->___dac, $this->___dac);
$resp = pg_query($dbcon, $query); $resp = pg_query($dbcon, $query);
if(!$resp) {
return "<select><option value=\"0\">Todos</option></select>";
}
$result = pg_fetch_all($resp); $result = pg_fetch_all($resp);
$row = "<select name=\"listaAgente\">"; $row = "<select name=\"listaAgente\">";

4
relatorios/callcenter/geral/relTrasfAgente.php

@ -1,5 +1,7 @@
<?php <?php
ini_set('display_errors', 1); ini_set('display_startup_errors', 1);
include_once 'util/relatoriosBase.php'; include_once 'util/relatoriosBase.php';
class RelTrasfAgente extends Relatorios{ class RelTrasfAgente extends Relatorios{
@ -246,7 +248,7 @@
* Verifica se retornou dados * Verifica se retornou dados
*/ */
if (!IsPostBack() || !count($this->GetData()[0])) { if (!IsPostBack() || !count($this->GetData()[0])) {
$dataRel[] = sprintf("<tr><td align=\"center\" colspan=\"%s\">%s<td></tr></table>", count(1) - 1, (!IsPostBack() ? 'Informe os parametros e clique em consultar!' : 'Nenhum registro encontado!')); $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; $this->___dataRel[] = $dataRel;
return; return;
} }

29
relatorios/callcenter/metas/metricasMensal.php

@ -112,6 +112,7 @@ class RelMetricasMensal extends Relatorios {
$tipoRel = !$this->___tipoRelatorio ? '' : 'checked="checked"'; $tipoRel = !$this->___tipoRelatorio ? '' : 'checked="checked"';
/* /*
* Personalise esta função se necessitar de outras operações de filtro. * Personalise esta função se necessitar de outras operações de filtro.
*/ */
@ -332,9 +333,10 @@ class RelMetricasMensal extends Relatorios {
$somaEspera = 0; $somaEspera = 0;
$somaOriginadasPA = 0; $somaOriginadasPA = 0;
foreach ($this->GetData()[0] as $row) { foreach ($this->GetData()[0] as $row) {
$somaReg++; $somaReg ++;
$somaFila += $row['oferecidas']; $somaFila += $row['oferecidas'];
$somaTransbordada += $row['transbordada']; $somaTransbordada += $row['transbordada'];
$somaTransbordando += $row['transbordando']; $somaTransbordando += $row['transbordando'];
@ -429,6 +431,7 @@ class RelMetricasMensal extends Relatorios {
$filtro = $this->___FiltrosRelatorio(); $filtro = $this->___FiltrosRelatorio();
$mostraColunaServicos = GetUsoServico() == RELATORIO_SERVICOS_HABILITA; $mostraColunaServicos = GetUsoServico() == RELATORIO_SERVICOS_HABILITA;
/* /*
* Inicia o relatório. * Inicia o relatório.
*/ */
@ -484,8 +487,9 @@ class RelMetricasMensal extends Relatorios {
$somaEspera = 0; $somaEspera = 0;
$somaOriginadasPA = 0; $somaOriginadasPA = 0;
foreach ($this->GetData()[0] as $row) { foreach ($this->GetData()[0] as $row) {
$somaReg++; $somaReg ++;
$somaFila += $row['oferecidas']; $somaFila += $row['oferecidas'];
$somaTransbordada += $row['transbordada']; $somaTransbordada += $row['transbordada'];
$somaTransbordando += $row['transbordando']; $somaTransbordando += $row['transbordando'];
@ -685,7 +689,7 @@ class RelMetricasMensal extends Relatorios {
} }
$agrupaServico = function ($row, $somaFieldServ) use (&$somaServ, &$dataRel, &$srv, &$oldSrv) { $agrupaServico = function($row, $somaFieldServ) use(&$somaServ, &$dataRel, &$srv, &$oldSrv) {
$style = 'style="font-weight: bold; padding: 0; margin: 0; padding-left: 6px; padding-right: 6px; background-color: #4F71C0 !important"'; $style = 'style="font-weight: bold; padding: 0; margin: 0; padding-left: 6px; padding-right: 6px; background-color: #4F71C0 !important"';
$srv = $row["serv_id"]; $srv = $row["serv_id"];
@ -713,6 +717,8 @@ class RelMetricasMensal extends Relatorios {
} }
}; };
/* /*
* Linhas de dados. * Linhas de dados.
*/ */
@ -737,22 +743,13 @@ class RelMetricasMensal extends Relatorios {
$somaTempoAtendimento += $row['tempo_atendimento']; $somaTempoAtendimento += $row['tempo_atendimento'];
$somaTempoAbandono += $row['tempo_abandono']; $somaTempoAbandono += $row['tempo_abandono'];
$linha = "<tr>"; $linha = "<tr>";
foreach ($dadosField as $key => $value) { foreach ($dadosField as $key => $value) {
if ($key == 'transbordada') { $linha .= sprintf("<td %s>%s</td>", $value, $row["$key"]);
$linha .= sprintf("<td><a href=\"javascript:NovaJanela('index.php?idProg=324&tipo=TRANSBORDADO&dac=%s&dataIni=%s&dataFim=%s', 'relTransbordo', '820', '700', 'scrollbars=YES');\">%s</a></td>", $this->___dac, sprintf("%s/%s/%s", $this->___mes , $row["dia"], $this->___ano), sprintf("%s/%s/%s", $this->___mes , $row["dia"], $this->___ano), $row[$key]);
} else if ($key == 'transbordando') {
$linha .= sprintf("<td><a href=\"javascript:NovaJanela('index.php?idProg=324&tipo=TRANSBORDANDO&dac=%s&dataIni=%s&dataFim=%s', 'relTransbordo', '820', '700', 'scrollbars=YES');\">%s</a></td>", $this->___dac, sprintf("%s/%s/%s", $this->___mes , $row["dia"], $this->___ano), sprintf("%s/%s/%s", $this->___mes , $row["dia"], $this->___ano), $row[$key]);
} else {
$linha .= sprintf("<td %s>%s</td>", $value, $row[$key]);
}
} }
$linha .= "</tr>"; $linha .= "</tr>";
$dataRel[] = $linha; $dataRel[] = $linha;
//
// <td><a href="javascript:NovaJanela('index.php?idProg=324&tipo=TRANSBORDANDO&dac={$dac}&dataIni={$dados[i][0]|str_pad:2:'0':$smarty.const.STR_PAD_LEFT}/{$mesano}&dataFim={$dados[i][0]|str_pad:2:'0':$smarty.const.STR_PAD_LEFT}/{$mesano}', 'relTransbordo', '820', '700', 'scrollbars=YES');">{$dados[i][4]}</a></td>
} }
$totalDias = count($numDiasRelatorio); $totalDias = count($numDiasRelatorio);
@ -785,6 +782,7 @@ class RelMetricasMensal extends Relatorios {
$dataRel[] = '<br><table width = "100%" cellpadding = "2" class = "grid">'; $dataRel[] = '<br><table width = "100%" cellpadding = "2" class = "grid">';
$totalCabecalio = array( $totalCabecalio = array(
"Tempo de Espera" => 'align = "center"', "Tempo de Espera" => 'align = "center"',
"TE <= 10" => 'align = "center"', "TE <= 10" => 'align = "center"',
@ -929,7 +927,7 @@ class RelMetricasMensal extends Relatorios {
} }
$agrupaServico = function ($row, $somaFieldServ) use (&$somaServ, &$dadosTable, &$srv, &$oldSrv) { $agrupaServico = function($row, $somaFieldServ) use(&$somaServ, &$dadosTable, &$srv, &$oldSrv) {
$srv = $row["serv_id"]; $srv = $row["serv_id"];
if (!$oldSrv) { if (!$oldSrv) {
@ -964,6 +962,7 @@ class RelMetricasMensal extends Relatorios {
} }
}; };
$dados = $this->GetData()[0]; $dados = $this->GetData()[0];
foreach ($dados as $row) { foreach ($dados as $row) {

Loading…
Cancel
Save