$mpdf = new mPDF('c'); ob_start(); global $si; echo '<link href="../../../themes/default/layout.css" media="all" rel="stylesheet" type="text/css" />'; echo '<link href="../../../themes/default/public.css" media="all" rel="stylesheet" type="text/css" />'; echo '<link href="../../../themes/default/print.css" media="all" rel="stylesheet" type="text/css" />'; $ar_transaction_header = new ar_transaction_header(); $class = $class_first = 'ar_transaction_header'; ${$class} = ${$class_first} =& $ar_transaction_header; $class_second = 'ar_transaction_line'; ${$class_second} =& $ar_transaction_line; $class_third = 'ar_transaction_detail'; ${$class_third} =& $ar_transaction_detail; if (!empty($_GET["ar_transaction_header_id"])) { $ar_transaction_header_id = $_GET["ar_transaction_header_id"]; $ar_transaction_header->findBy_id($ar_transaction_header_id); } if (!empty($ar_transaction_header_id)) { $ar_transaction_line_object = ar_transaction_line::find_by_parent_id($ar_transaction_header_id); //assign the item number to the object foreach ($ar_transaction_line_object as &$ar_transaction_lines) { if (!empty($ar_transaction_lines->item_id_m)) { $item = item::find_by_id($ar_transaction_lines->item_id_m); $ar_transaction_lines->item_number = $item->item_number; } } if (count($ar_transaction_line_object) == 0) { $ar_transaction_line = new ar_transaction_line(); $ar_transaction_line_object = array(); array_push($ar_transaction_line_object, $ar_transaction_line); }