|
|
|
@ -31,15 +31,17 @@ class RelPesquisa extends Relatorios
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//essa funcao esta levando minutos para executar |
|
|
|
|
function ___FiltrosRelatorio() |
|
|
|
|
{ |
|
|
|
|
file_put_contents(self::LOG_PATH, "\n\n*********** DENTRO DE ___FiltrosRelatorio() ***********\n", FILE_APPEND); |
|
|
|
|
//seta o id da pesquisa cujo relatorio sera gerado, na var $___ppId. |
|
|
|
|
$this->setPlID(); |
|
|
|
|
$lstPesquisa = GetPesquisaRel($this->GetDbCon(), $this->___plId); |
|
|
|
|
|
|
|
|
|
if ($this->___media != MEDIA_PRINT_GRID) { |
|
|
|
|
/* |
|
|
|
|
* Recupera os filtros da sessao do usuario. |
|
|
|
|
*/ |
|
|
|
|
file_put_contents(self::LOG_PATH, "\nMIDIA NAO EH GRID\n", FILE_APPEND); |
|
|
|
|
// Recupera os filtros da sessao do usuario. |
|
|
|
|
list($this->___dac, $this->___dataIni, $this->___dataFim) = $_SESSION["SSstorageFiltros"]; |
|
|
|
|
|
|
|
|
|
if ($this->___media == MEDIA_PRINT_HTML) { |
|
|
|
@ -58,12 +60,15 @@ class RelPesquisa extends Relatorios
|
|
|
|
|
return $fltCsv; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
file_put_contents(self::LOG_PATH, "\nMidia eh gid. buscando DAC...", FILE_APPEND); |
|
|
|
|
//Retorna HTML select com a lista de filas disponiveis ao usuario. |
|
|
|
|
if ($this->GetIncDac()) { |
|
|
|
|
$dacs = GetDac($this->GetDbCon(), $this->___dac, "", 0, 1, 0, 0, 1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$lkPrint = ""; |
|
|
|
|
if ($this->___dataCount) { |
|
|
|
|
file_put_contents(self::LOG_PATH, "\nGerando link de exel.", FILE_APPEND); |
|
|
|
|
$prt = '<a href="index.php?idProg=%s&media=%s&tipoRelatorio=%s&download=Excel&pesquisa=%s"><img src="imgSite/%s" alt="Clique aqui para imprimir!" width="24" height="24" border="0"></a>'; |
|
|
|
|
|
|
|
|
|
if ($this->getPermissao()) { |
|
|
|
@ -79,6 +84,8 @@ class RelPesquisa extends Relatorios
|
|
|
|
|
/* |
|
|
|
|
* Personalise esta funcao se necessitar de outras opnioes de filtro. |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
file_put_contents(self::LOG_PATH, "\nGerando HTML do filtro...", FILE_APPEND); |
|
|
|
|
$filtro = '<table border="0" cellspacing="1" cellpadding="1">'; |
|
|
|
|
/* |
|
|
|
|
* Rotulos. |
|
|
|
@ -112,6 +119,7 @@ class RelPesquisa extends Relatorios
|
|
|
|
|
*/ |
|
|
|
|
$_SESSION["SSstorageFiltros"] = array($this->___dac, $this->___dataIni, $this->___dataFim, $this->___tipoRelatorio); |
|
|
|
|
|
|
|
|
|
file_put_contents(self::LOG_PATH, "\nRetornando HTML filtro...\n", FILE_APPEND); |
|
|
|
|
return sprintf($filtro, $this->___dataIni, $this->___dataFim, $lkPrint); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -688,7 +696,7 @@ class RelPesquisa extends Relatorios
|
|
|
|
|
$jsJQuery[] = "\$('#dataFim').keypress(function(){formataDataHora(this);}) "; |
|
|
|
|
|
|
|
|
|
file_put_contents(self::LOG_PATH, "\nVai adicionar os filtros ao template.", FILE_APPEND); |
|
|
|
|
$smarty->assign('filtros', $this->___FiltrosRelatorio()); |
|
|
|
|
$smarty->assign('filtros', $this->___FiltrosRelatorio()); // <-- ta demorando minutos nessa parte |
|
|
|
|
file_put_contents(self::LOG_PATH, "\nFiltros adicionados. Adicionando conteudo.", FILE_APPEND); |
|
|
|
|
$smarty->assign('conteudo', $conteudoRelatorio); |
|
|
|
|
file_put_contents(self::LOG_PATH, "\nConteudo adicionado. Adicionando mensagem.", FILE_APPEND); |
|
|
|
|