コード例 #1
0
function customer_edit_page($data)
{
    global $tpl;
    $tpl->set_waiter_template_file('standard');
    $tmp = navbar_form('form1', 'orders.php');
    $tpl->assign('navbar', $tmp);
    $tmp = '';
    $tmp .= customer_edit_form($data);
    $tpl->assign('content', $tmp);
    return 0;
}
コード例 #2
0
function orders_edit($start_data, $fee_destroyer = false)
{
    global $tpl;
    $tpl->set_waiter_template_file('edit');
    $ordid = (int) $start_data['id'];
    $ord = new order($ordid);
    if (!$ord->exists()) {
        return ERR_ORDER_NOT_FOUND;
    }
    if ($fee_destroyer) {
        $tmp = navbar_form('form1', 'orders.php?command=delete&data[silent]=1&data[id]=' . $start_data['id']);
    } else {
        $tmp = navbar_trash('form1', 'orders.php?command=list', $start_data);
    }
    $tpl->assign('navbar', $tmp);
    orders_edit_printed_info($ord);
    if ($ord->data['dishid'] != SERVICE_ID) {
        orders_edit_substitute($ord);
    }
    if ($ord->data['dishid'] != SERVICE_ID && $ord->data['printed']) {
        $tmp = navbar_trash('', 'orders.php?command=list', $start_data);
        $tpl->assign('navbar', $tmp);
        return 0;
    }
    orders_edit_form($ord);
    orders_edit_quantity($ord);
    orders_edit_dish_name($ord);
    if ($ord->data['dishid'] == SERVICE_ID) {
        return 0;
    }
    orders_edit_priority($ord);
    orders_edit_extra_care($ord);
    orders_edit_suspend($ord);
    return 0;
}
コード例 #3
0
function mods_list($start_data, $letter = '')
{
    global $tpl;
    $_SESSION['order_added'] = 0;
    $tpl->set_waiter_template_file('modslist');
    $tmp = navbar_form('form1', 'orders.php?command=list');
    $tpl->assign('navbar', $tmp);
    $tmp = (int) $start_data['id'];
    if (!($ord = new order($tmp))) {
        return 1;
    }
    $tmp = mods_form_start($ord);
    $tpl->assign('form_start', $tmp);
    $tmp = "</FORM>\n";
    $tpl->assign('form_end', $tmp);
    $tmp = mods_quantity($ord);
    $tpl->assign('mod_quantity', $tmp);
    $tmp = mods_letter_list($ord);
    $tpl->assign('mod_letters', $tmp);
    $tmp = mods_key_binds($ord);
    $tpl->append('scripts', $tmp);
    $ord->ingredients_arrays();
    if (!empty($ord->ingredients['contained'])) {
        $tmp = mods_list_delete($ord);
        $tpl->assign('delete_list', $tmp);
    }
    if (!empty($ord->ingredients['available'])) {
        $tmp = mods_list_add($ord, $letter);
        $tpl->assign('add_list', $tmp);
    }
}
コード例 #4
0
function bill_reset_confirm()
{
    global $tpl;
    $tpl->set_waiter_template_file('question');
    $tmp = navbar_form('form1', 'orders.php?command=printing_choose');
    $tpl->assign('navbar', $tmp);
    $tmp = ucfirst(phr('RESET_SEPARATED_EXPLAIN')) . '
		<br>
		<br><br>

	<FORM ACTION="orders.php" METHOD=POST name="form1">
	<INPUT TYPE="HIDDEN" NAME="command" VALUE="bill_reset">
	<INPUT TYPE="checkbox" name="reset" value="1">
	' . ucfirst(phr('RESET_SEPARATED')) . '<br><br>
	</FORM>
	';
    $tpl->assign('question', $tmp);
    return 0;
}
コード例 #5
0
/**
* Table reopening confirmation page
*
* Template: question.tpl
* Assigns: question, navbar.
*
* @return integer error code
*/
function table_reopen_confirm()
{
    global $tpl;
    $tpl->set_waiter_template_file('question');
    $tmp = '
	<FORM ACTION="orders.php" METHOD=POST name="form1">
	<INPUT TYPE="HIDDEN" NAME="command" VALUE="reopen">
	' . ucfirst(phr('REOPEN_TABLE_ASK')) . '
	</FORM>
	';
    $tpl->assign('question', $tmp);
    $tmp = navbar_form('form1', 'orders.php?command=none');
    $tpl->assign('navbar', $tmp);
    return 0;
}