Add php files
This commit is contained in:
42
modules/EcmServiceNews/createPDF.php
Executable file
42
modules/EcmServiceNews/createPDF.php
Executable file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
if (! $_REQUEST ['record'] || $_REQUEST ['record'] == '')
|
||||
die ( 'Brak rekordu' );
|
||||
else
|
||||
$record = $_REQUEST ['record'];
|
||||
|
||||
$pdf = createPDF($record);
|
||||
header('Location: ' . $pdf);
|
||||
|
||||
function createPDF($record){
|
||||
global $current_user, $app_list_strings, $mod_strings;
|
||||
include_once ("include/MPDF57/mpdf.php");
|
||||
include_once ("modules/EcmSysInfos/EcmSysInfo.php");
|
||||
|
||||
$EcmSysInfos = new EcmSysInfo();
|
||||
$header = $EcmSysInfos->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;
|
||||
}
|
||||
Reference in New Issue
Block a user