<?php /********************************************************************************* ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. * ********************************************************************************/ include_once 'modules/PurchaseOrder/PurchaseOrderPDFController.php'; $currentModule = vtlib_purify($_REQUEST['module']); $controller = new Vtiger_PurchaseOrderPDFController($currentModule); $controller->loadRecord(vtlib_purify($_REQUEST['record'])); $filenameid = vtlib_purify($_REQUEST['record']); $purchaseorder_no = getModuleSequenceNumber($currentModule, vtlib_purify($_REQUEST['record'])); if (empty($filenameid)) { $filenameid = time(); } $filepath = "storage/PurchaseOrder_" . $purchaseorder_no . ".pdf"; //added file name to make it work in IE, also forces the download giving the user the option to save $controller->Output($filepath, 'F'); // Added to fix annoying bug that includes HTML in your PDF echo "<script>window.history.back();</script>"; exit;
<?php /********************************************************************************* ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. * ********************************************************************************/ include_once 'modules/PurchaseOrder/PurchaseOrderPDFController.php'; $controller = new Vtiger_PurchaseOrderPDFController($currentModule); $controller->loadRecord(vtlib_purify($_REQUEST['record'])); $purchaseorder_no = getModuleSequenceNumber($currentModule, vtlib_purify($_REQUEST['record'])); $controller->Output('PurchaseOrder_' . $purchaseorder_no . '.pdf', 'D'); //added file name to make it work in IE, also forces the download giving the user the option to save exit;
<?php /********************************************************************************* ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. * ********************************************************************************/ include_once 'modules/PurchaseOrder/PurchaseOrderPDFController.php'; $controller = new Vtiger_PurchaseOrderPDFController($currentModule); $controller->loadRecord(vtlib_purify($_REQUEST['record'])); $purchaseorder_no = getModuleSequenceNumber($currentModule, vtlib_purify($_REQUEST['record'])); $moduleName = str_replace(' ', '', getTranslatedString('SINGLE_PurchaseOrder', $currentModule)); if ($purpose == 'webservice') { $PDFBuffer = $controller->Output('', 'S'); // S means send the pdf output in buffer instead of file } else { $controller->Output($moduleName . '_' . $purchaseorder_no . '.pdf', 'D'); //added file name to make it work in IE, also forces the download giving the user the option to save exit; }