Files
crm.twinpol.com/modules/EcmInventorys/createPDF.php
2025-05-12 15:44:39 +00:00

39 lines
1.3 KiB
PHP
Executable File

<?php
ini_set('memory_limit','2000M');
if (!$_REQUEST ['record'] || $_REQUEST ['record'] == '')
die('Brak rekordu');
else
$record = $_REQUEST ['record'];
global $mod_strings, $app_list_strings;
include_once ("include/MPDF57/mpdf.php");
$EcmSysInfo = new EcmSysInfo();
$EcmInventory = new EcmInventory ();
$EcmInventory->retrieve($record);
$user = new User ();
$user->retrieve($EcmInventory->assigned_user_id);
$EcmStock = new EcmStock();
$EcmStock->retrieve($EcmInventory->stock_id);
$smarty = new Sugar_Smarty ();
$smarty->assign("MOD", $mod_strings);
$smarty->assign("APP_LIST_STRINGS", $app_list_strings);
$smarty->assign("EcmSysInfo", $EcmSysInfo);
$smarty->assign("EcmInventory", $EcmInventory);
$smarty->assign("EcmStock", $EcmStock);
switch($_REQUEST['pdf_type']){
case '0': $content = $smarty->fetch('modules/EcmInventorys/PDFTemplate/niedobory.tpl'); break;
case '1': $content = $smarty->fetch('modules/EcmInventorys/PDFTemplate/nadwyzki.tpl'); break;
case '2': $content = $smarty->fetch('modules/EcmInventorys/PDFTemplate/roznice.tpl'); break;
case '3': $content = $smarty->fetch('modules/EcmInventorys/PDFTemplate/wszystko.tpl'); break;
}
$mPDF = new mPDF ( 'pl', 'A4', 10, 'arial', 10, 10,30, 45, 5, 5);
$mPDF->setAutoTopMargi = 'stretch';
$mPDF->setAutoBottomMargin = 'stretch';
$mPDF->mirrorMargins = 1;
$mPDF->WriteHTML($content);
$mPDF->Output();