/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/PDF
NameSizeModeActions
CreditSlipPdfGenerator.php36250644editdlrm
DeliverySlipPdfGenerator.php25380644editdlrm
InvoicePdfGenerator.php22070644editdlrm
OrderInvoicePdfGenerator.php25960644editdlrm
PDFGenerator.php21860644editdlrm
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/PDF/PDFGenerator.php (2186B)
* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Adapter\PDF; use PrestaShop\PrestaShop\Adapter\Entity\PDF; use PrestaShop\PrestaShop\Core\PDF\PDFGeneratorInterface; use PrestaShop\PrestaShop\Core\PDF\PDFTemplateTypeProviderInterface; use Smarty; /** * Class PDFManager responsible for PDF generation using legacy code. */ final class PDFGenerator implements PDFGeneratorInterface { /** * @var Smarty */ private $smarty; /** * @var PDFTemplateTypeProviderInterface */ private $templateTypeProvider; /** * @param Smarty $smarty * @param PDFTemplateTypeProviderInterface $templateTypeProvider */ public function __construct( Smarty $smarty, PDFTemplateTypeProviderInterface $templateTypeProvider ) { $this->smarty = $smarty; $this->templateTypeProvider = $templateTypeProvider; } /** * {@inheritdoc} */ public function generatePDF(array $objectCollection) { $pdf = new PDF($objectCollection, $this->templateTypeProvider->getPDFTemplateType(), $this->smarty); $pdf->render(); } }