* @link http://www.oxidmodule.com */ namespace D3\PdfDocuments\Modules\Application\Model; use D3\PdfDocuments\Modules\Application\Model\dev\deliverynotePdf; use OxidEsales\EshopCommunity\Application\Model\User; use OxidEsales\EshopCommunity\Application\Model\Payment; use OxidEsales\Eshop\Core\Registry; use Spipu\Html2Pdf\Exception\Html2PdfException; use Spipu\Html2Pdf\Html2Pdf; class d3_Order_PdfDocuments extends d3_Order_PdfDocuments_parent { /** * @param string $sFilename * @param int $iSelLang * @param string $target * @throws Html2PdfException */ public function genPdf($sFilename, $iSelLang = 0, $target = 'I') { switch (Registry::getRequest()->getRequestParameter('pdftype')) { case ('dnote'): case ('dnote_without_logo'): $Pdf = oxNew(deliverynotePdf::class); break; default: $Pdf = oxNew(invoicePdf::class); } $Pdf->setOrder($this); $Pdf->genPdf($sFilename, $iSelLang = 0, $target = 'I'); } }