Estou a usar a classe FPDF, mas até hoje nunca precisei de utilizar mais que um objecto em cada script.
Adicionalmente, também nunca me habituei muito à utilização intensiva de OOP e sempre me fiquei pela utilização empirica de recursos OOP conforme são transmitidos nos tutoriais.
Neste momento tenho que utillizar a classe FPDF com dois objectos, em que um é permanente, e o outro vai sendo ciclicamente reconstruido e adicionado ao primeiro se no final de cada ciclo se verificarem determinadas condições.
Então:
Código :
Na verdade a utilização que tenho que implementar é bem mais complicada que isto, mas o que eu preciso mesmo de saber é como é que eu 'colo' o $pdf_temporario ao $pdf_permanente no final de cada ciclo.
Adicionalmente, também nunca me habituei muito à utilização intensiva de OOP e sempre me fiquei pela utilização empirica de recursos OOP conforme são transmitidos nos tutoriais.
Neste momento tenho que utillizar a classe FPDF com dois objectos, em que um é permanente, e o outro vai sendo ciclicamente reconstruido e adicionado ao primeiro se no final de cada ciclo se verificarem determinadas condições.
Então:
Código :
<?php
$pdf_permanente-> new FPDF();
$pdf_temporario-> new FPDF();
while( leitura_de_registos_da_BD){
if (registo_corresponde_ao_criterio){
// 1º constroi o $pdf_temporario com outros ciclos
// 2º cola o $pdf_temporario ao final do $pdf_permanente
$pdf_temporario-> null; //esvazia o $pdf_permanente
}
}
$pdf_permamente->Output( 'extrato.pdf' , 'D' );
?>
$pdf_permanente-> new FPDF();
$pdf_temporario-> new FPDF();
while( leitura_de_registos_da_BD){
if (registo_corresponde_ao_criterio){
// 1º constroi o $pdf_temporario com outros ciclos
// 2º cola o $pdf_temporario ao final do $pdf_permanente
$pdf_temporario-> null; //esvazia o $pdf_permanente
}
}
$pdf_permamente->Output( 'extrato.pdf' , 'D' );
?>
Na verdade a utilização que tenho que implementar é bem mais complicada que isto, mas o que eu preciso mesmo de saber é como é que eu 'colo' o $pdf_temporario ao $pdf_permanente no final de cada ciclo.