|
|
|
@ -29,7 +29,7 @@
|
|
|
|
|
GeraExcept('Informe uma empresa!'); |
|
|
|
|
} |
|
|
|
|
if (!$this->___tempoDuracao) { |
|
|
|
|
GeraExcept('Informe um tempo de duração!'); |
|
|
|
|
GeraExcept('Informe um tempo de duração!'); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -37,7 +37,7 @@
|
|
|
|
|
global $dbcon; |
|
|
|
|
if ($this->___media != MEDIA_PRINT_GRID) { |
|
|
|
|
/* |
|
|
|
|
* Recupera os filtros da sess�o do usu�rio. |
|
|
|
|
* Recupera os filtros da sess�o do usu�rio. |
|
|
|
|
*/ |
|
|
|
|
list($this->___dataIni, $this->___dataFim, $this->___listaDptos, $this->___listaEmpresa, $this->___tempoDuracao) = $_SESSION["SSstorageFiltros"]; |
|
|
|
|
|
|
|
|
@ -64,7 +64,7 @@
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Personalise esta função se necessitar de outras opções de filtro. |
|
|
|
|
* Personalise esta função se necessitar de outras opções de filtro. |
|
|
|
|
*/ |
|
|
|
|
$filtro = '<table class="filtro" border="0" cellspacing="1" cellpadding="1">'; |
|
|
|
|
/* |
|
|
|
@ -76,7 +76,7 @@
|
|
|
|
|
$filtro .= '<td>Data Final </td>'; |
|
|
|
|
$filtro .= '<td>Empresa </td>'; |
|
|
|
|
$filtro .= '<td>Depto. </td>'; |
|
|
|
|
$filtro .= '<td>Duração</td>'; |
|
|
|
|
$filtro .= '<td>Duração</td>'; |
|
|
|
|
$filtro .= '<td align="center" valign="middle"> </td>'; |
|
|
|
|
$filtro .= '</tr>'; |
|
|
|
|
|
|
|
|
@ -100,7 +100,7 @@
|
|
|
|
|
$filtro .= '</table>'; |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Guarda os filtros passados para recuperar na emiss�o dos relat?ios para impress�o. |
|
|
|
|
* Guarda os filtros passados para recuperar na emiss�o dos relat?ios para impress�o. |
|
|
|
|
*/ |
|
|
|
|
$_SESSION["SSstorageFiltros"] = array($this->___dataIni, $this->___dataFim); |
|
|
|
|
|
|
|
|
@ -179,7 +179,7 @@
|
|
|
|
|
$somaQuantidade = 0; |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Inicia o relat�rio. |
|
|
|
|
* Inicia o relat�rio. |
|
|
|
|
*/ |
|
|
|
|
foreach ($this->GetData()[0] as $row) { |
|
|
|
|
$somaTempo += $row["duracao"]; |
|
|
|
@ -211,7 +211,7 @@
|
|
|
|
|
$filtro = $this->___FiltrosRelatorio(); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Inicia o relatório. |
|
|
|
|
* Inicia o relatório. |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
@ -278,10 +278,10 @@
|
|
|
|
|
$dataAgrup = array(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$dadosCabecalio = array('Ramal' => 'align="center"', 'Destino' => 'align="center"', 'Conta' => 'align="left"', 'Usuário' => 'align="left"', 'Data/Hora' => 'align="center"', 'Duração' => 'align="center"'); |
|
|
|
|
$dadosCabecalio = array('Ramal' => 'align="center"', 'Destino' => 'align="center"', 'Conta' => 'align="left"', 'Usuário' => 'align="left"', 'Data/Hora' => 'align="center"', 'Duração' => 'align="center"'); |
|
|
|
|
$dadosField = array('src' => 'align="center"', 'dst' => 'align="center"', 'matricula' => 'align="left"', 'apelido' => 'align="left"', 'data' => 'align="center"', 'duracao' => 'align="center"'); |
|
|
|
|
/* |
|
|
|
|
* Inicia o relat�rio. |
|
|
|
|
* Inicia o relat�rio. |
|
|
|
|
*/ |
|
|
|
|
$dataRel[] = '<table width="800" cellpadding="2" class="grid">'; |
|
|
|
|
|
|
|
|
@ -365,9 +365,9 @@
|
|
|
|
|
'Ramal' => 'C', |
|
|
|
|
'Destino' => 'C', |
|
|
|
|
'Conta' => 'L', |
|
|
|
|
'Usuário' => 'L', |
|
|
|
|
'Usuário' => 'L', |
|
|
|
|
'Data/Hora' => 'C', |
|
|
|
|
'Duração' => 'C' |
|
|
|
|
'Duração' => 'C' |
|
|
|
|
); |
|
|
|
|
$dataHeader = array( |
|
|
|
|
'src' => 'C', |
|
|
|
@ -378,9 +378,9 @@
|
|
|
|
|
'duracao' => 'C' |
|
|
|
|
); |
|
|
|
|
$widthHeader = array(20, 30, 35, 35, 35, 35); |
|
|
|
|
$totaliza = array('Total', '','', "Registros: " . $somaQtd, '', "Duração: " . SecondToStrTime($somaTempo)); |
|
|
|
|
$totaliza = array('Total', '','', "Registros: " . $somaQtd, '', "Duração: " . SecondToStrTime($somaTempo)); |
|
|
|
|
|
|
|
|
|
//Monta o array para passar para o prepara; Necessário passar 6 parametros |
|
|
|
|
//Monta o array para passar para o prepara; Necessário passar 6 parametros |
|
|
|
|
$table1 = array($header, $dataHeader, $dados, $widthHeader, $totaliza, 0); |
|
|
|
|
|
|
|
|
|
$this->___dataRel = array($table1); |
|
|
|
@ -390,7 +390,7 @@
|
|
|
|
|
global $jsStartup, $jsJQuery, $smarty; |
|
|
|
|
try { |
|
|
|
|
/* |
|
|
|
|
* Use esta fun��o para validar dados do formul�rio. |
|
|
|
|
* Use esta fun��o para validar dados do formul�rio. |
|
|
|
|
*/ |
|
|
|
|
$this->___ValidaForm(); |
|
|
|
|
|
|
|
|
@ -400,7 +400,7 @@
|
|
|
|
|
$this->___ConteudoRelatorio(); |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Imprime relat�rio de acordo com a media passada. |
|
|
|
|
* Imprime relat�rio de acordo com a media passada. |
|
|
|
|
*/ |
|
|
|
|
$conteudoRelatorio = $this->___ImprimeRelatorio(); |
|
|
|
|
} catch (Exception $exc) { |
|
|
|
@ -410,7 +410,7 @@
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Inclua os scripts necess�rios aqui. |
|
|
|
|
* Inclua os scripts necess�rios aqui. |
|
|
|
|
*/ |
|
|
|
|
$jsJQuery[] = "\$('#dataIni').keypress(function(){formataDataHora(this);}) "; |
|
|
|
|
$jsJQuery[] = "\$('#dataFim').keypress(function(){formataDataHora(this);}) "; |
|
|
|
|