PDF Dokumente: AGB anhängen

Eine "agb.pdf" als letzte Seite an die generierten pdf Dokumente anzuhängen ist einfach zu lösen.

Zunächst definieren wir in der Konfiguration die folgende Variable (~ Zeile 50):

$arrPDFConfig['print_header'] = true;

In der Funktion Header() (~ Zeile 239) wird die Ausgabe des Headers optional verhindert:

function Header(){ if (false == $this->pdfCfg['print_header']) return; if($this->pdfCfg['use_stationery_pdf']){

Im Footer ist diese Option bereits drin - können wir später dann von gebrauch machen.

Je nachdem ob die angehängte AGB die Seitenzahlen beeinflussen soll oder nicht muss der folgende Code über oder unter der Funktion der "Platzhalter für Gesamtzahlen ersetzen" eingefügt werden (~ Zeile 1060 bzw 1075):

$pdf->pdfCfg['print_header'] = false; $pdf->AddPage(); $pdf->pdfCfg['print_footer_blocks'] = false; $pdf->setSourceFile($this->refCore->cfg->v('path_absolute').'lib/tpl/out_pdf/agb.pdf'); $intTempplateId = $pdf->ImportPage(1); $pdf->useTemplate($intTempplateId,0,-1);