$quoteLine = new QuoteLine();
 $quoteLine->productname = $product->name;
 $quoteLine->productid = $product->id;
 $quoteLine->productnum = $product->pnum;
 //$quoteLine->pages = $product->volume;
 $quoteLine->quantity = $product->quantity;
 $xtpl_data['ACCOUNT_ID'] = $product->account_id;
 $xtpl_data['ACCOUNT_NAME'] = $product->account_name;
 $xtpl_data['BILLTOCONTACTID'] = $product->contact_id;
 $xtpl_data['BILLTOCONTACTNAME'] = $product->contact_name;
 $xtpl_data['NAME'] = $mod_strings['LBL_QUOTE'] . '-' . $product->name;
 $focus->payment_method = 'Cash';
 $validuntil = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d") + 30, date("Y")));
 $xtpl_data['VALIDUNTIL'] = $validuntil;
 $product_estimate = new ProductEstimate();
 $return_array = $product_estimate->get_full_list("id", "product_id='" . $product->id . "'");
 foreach ($return_array as $value) {
     $quoteLine->estp = $value->total_estimate;
     $quoteLine->price = $value->total_estimate;
 }
 $component = new ProductComponents();
 $return_array = $component->get_full_list("id", "parent_id='" . $product->id . "'");
 foreach ($return_array as $value) {
     $pages = $pages + $value->volume;
 }
 $quoteLine->pages = $pages;
 $xtpl->assign("PRODUCTROWS", $focus->getProductRow($quoteLine, 0, true));
 $xtpl->parse("main.row1");
 $account = new Account();
 $return_array = $account->get_full_list("id", "accounts.id='" . $product->account_id . "'");
 foreach ($return_array as $value) {