File: /www/exchange0old/exchange/classes/Model/MPrint.php
<?php
class Model_MPrint
{
function generatePDF($html_template,$pdf_template,$tempdata)
{
ob_start();
Bin_Template::createTemplate($html_template,$tempdata);
$output=ob_get_contents();
ob_end_clean();
require_once("classes/Lib/dompdf/dompdf_config.inc.php");
ob_start();
include('admin/pdf_templates/'.$pdf_template);
$content=ob_get_contents();
ob_end_clean();
ini_set("memory_limit", "264M");
$dompdf = new DOMPDF();
$dompdf->load_html($content);
$dompdf->set_paper("letter","portrait");
$dompdf->render();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-type:application/pdf");
header("Content-Disposition: attachment; filename=".time()."_".$_SESSION['user']['userid'].".pdf;" );
header("Content-Transfer-Encoding: binary");
echo $dompdf->output();
exit();
}
}
?>