';
$tpl .= '
'.$order_item['name'].$variant_title.'';
if($order_item['quantity'] > 1){
$tpl .= ' × '.$order_item['quantity'];
}
$price += $order_item['price'] * $order_item['quantity'];
$print_tpl_extra = $print_tpl_menu = '';
$print_tpl_menu .= '
| '.$order_item['name'].$variant_title.' × '.$order_item['quantity'].' | '.price_format($order_item['price'] * $order_item['quantity'],$currency).' |
';
/* get order extras */
$order_item_extras = ORM::for_table($config['db']['pre'] . 'order_item_extras')
->table_alias('oie')
->select_many('oie.*', 'me.title', 'me.translation', 'me.price')
->where(array(
'order_item_id' => $order_item['id']
))
->join($config['db']['pre'] . 'menu_extras', array('oie.extra_id', '=', 'me.id'), 'me')
->order_by_desc('id')
->find_many();
if($order_item_extras->count()) {
$tpl .= '
';
foreach ($order_item_extras as $order_item_extra) {
$json = json_decode($order_item_extra['translation'],true);
$order_item_extra['title'] = !empty($json[$user_lang]['title'])?$json[$user_lang]['title']:$order_item_extra['title'];
$price += $order_item_extra['price'] * $order_item['quantity'];
$tpl .= '
' . $order_item_extra['title'].'
';
$print_tpl_extra .= '';
}
$tpl .= '
';
}
$tpl .= '
';
$orders_data[$order['id']]['items_tpl'] .= $tpl;
$print_tpl .= $print_tpl_menu . $print_tpl_extra;
}
$delivery_charge = 0;
if($orders_data[$order['id']]['type'] == 'on-table')
$type = $orders_data[$order['id']]['table_number'];
elseif($orders_data[$order['id']]['type'] == 'takeaway')
$type = $lang['TAKEAWAY'];
elseif($orders_data[$order['id']]['type'] == 'delivery'){
$type = $lang['DELIVERY'];
$delivery_charge = get_restaurant_option($restaurant['id'],'restaurant_delivery_charge',0);
}
$orders_data[$order['id']]['price'] = price_format($price + $delivery_charge,$currency);
if($delivery_charge){
$print_tpl .= '