getHeaderForModule('EcmServiceNews'); $footer = $EcmSysInfos->getFooterForModule('EcmServiceNews'); $EcmServiceNew = new EcmServiceNew (); $EcmServiceNew->retrieve ( $record ); $mPDF = new mPDF ( '', 'A4', null, 'helvetica', 8, 10, 30, 45, 5, 5 ); $mPDF->mirrorMargins = 1; $mPDF->SetHTMLHeader($header); $mPDF->SetHTMLFooter($footer); $smarty = new Sugar_Smarty (); $smarty->assign("MOD", $mod_strings); $smarty->assign("APP_LIST_STRINGS", $app_list_strings); $smarty->assign("EcmServiceNew", $EcmServiceNew); $content = $smarty->fetch('modules/EcmServiceNews/tpl/pdf.tpl'); $mPDF->WriteHTML($content); $dir = 'upload/' . $EcmSysInfos->getDatabaseName() . '/pdf/EcmServiceNews/'; if(!is_dir($dir)){ mkdir($dir, '755', true); } $file_name = $dir . $EcmServiceNew->object_name . "_" . $EcmServiceNew->number . ".pdf"; $mPDF->Output( $file_name, "F"); return $file_name; }