function exportarPdf($param) { /* Abre um arquivo na pasta padrão do projeto, com o nome "resultados.pdf" */ $destino = dirname(__FILE__) . "/../../archives/resultados.pdf"; /* Novo arquivo PDF. */ $pdf = new tFPDF('P', 'mm', 'A4'); /* Nova página em formato de retrato, e define tamanho das tabelas. */ $pdf->AddPage('L'); $pdf->SetWidths(array(52, 40, 20, 23, 27, 27, 30, 30, 28)); /* Cabeçalho do PDF, que só vai na primeira página, devidamente formatado. */ $pdf->SetFont('Times', 'b', 24); $pdf->Cell(40, 10, 'ProDown'); $pdf->SetTextColor(128, 128, 128); $pdf->SetFont('Times', '', 16); $pdf->Cell(0, 10, utf8_decode('Sistema de Gestão de Informações')); /* Prepara a formatação das tabelas */ $pdf->SetTextColor(0, 0, 0); $pdf->ln(); $pdf->ln(); $pdf = $this->geraCabecalho($pdf); /* Coloca os resultados obtidos relacionados aos quintis. */ if (is_array($param)) { $i = 0; foreach ($param as $teste) { $pdf->Row(array(utf8_decode($teste['nome']), utf8_decode($teste['turma']), $teste['dt_ocorrencia'], $teste['abdominal'], $teste['agilidade'], $teste['flexibilidade'], $teste['forca_explosiva_inferir'], $teste['forca_explosiva_superior'], $teste['velocidade'])); } } /* Quebra de linha com inserção da data e hora em que o PDF foi gerado */ $pdf->ln(); $pdf->Cell(0, 10, utf8_decode(date("d/m/Y - H:i:s"))); /* Retorna o PDF pra controller, e ela que se vire. */ $pdf->output($destino); return ARQUIVO . "resultados.pdf"; }