public function processGenerateSupplyOrderFormPDF() { require_once _PS_MODULE_DIR_ . 'erpillicopresta/classes/pdf/HTMLTemplateErpSupplyOrderForm.php'; // generate multiple supply order PDF if (Tools::isSubmit('print_pdf_bulk')) { $supply_order_collection = array(); foreach (explode(',', Tools::getValue('supply_order_created')) as $id_supply_order) { if (is_array($supply_order = ErpSupplyOrderClasses::getSupplyOrderCollection((int) $id_supply_order))) { $supply_order_collection = array_merge($supply_order, $supply_order_collection); } } if (!count($supply_order_collection)) { die($this->errors[] = Tools::displayError('No supply order was found.')); } //$this->generatePDF( $supply_order_collection , PDF::TEMPLATE_SUPPLY_ORDER_FORM); $pdf = new PDF($supply_order_collection, 'ErpSupplyOrderForm', Context::getContext()->smarty); $pdf->render(); } }