Exemplo n.º 1
0
    $so = new super_order($oID);
}
if (zen_not_null($action)) {
    switch ($action) {
        case 'mark_completed':
            $so->mark_completed();
            $messageStack->add_session(sprintf(SUCCESS_MARK_COMPLETED, $oID), 'success');
            zen_redirect(zen_href_link(FILENAME_SUPER_ORDERS, 'action=edit&oID=' . $oID, $request_type));
            break;
        case 'mark_cancelled':
            $so->mark_cancelled();
            $messageStack->add_session(sprintf(WARNING_MARK_CANCELLED, $oID), 'warning');
            zen_redirect(zen_href_link(FILENAME_SUPER_ORDERS, 'action=edit&oID=' . $oID, $request_type));
            break;
        case 'reopen':
            $so->reopen();
            $messageStack->add_session(sprintf(WARNING_ORDER_REOPEN, $oID), 'warning');
            zen_redirect(zen_href_link(FILENAME_SUPER_ORDERS, 'action=edit&oID=' . $oID, $request_type));
            break;
        case 'add_note':
            $oID = $_POST['oID'];
            $new_admin_note = array();
            $new_admin_note['customers_id'] = $_POST['cID'];
            $new_admin_note['date_added'] = 'now()';
            $new_admin_note['admin_id'] = $_SESSION['admin_id'];
            $new_admin_note['notes'] = zen_db_scrub_in($_POST['notes']);
            $new_admin_note['karma'] = $_POST['karma'];
            zen_db_perform(TABLE_CUSTOMERS_ADMIN_NOTES, $new_admin_note);
            $messageStack->add_session(SUCCESS_NEW_ADMIN_NOTE, 'success');
            zen_redirect(zen_href_link(FILENAME_SUPER_ORDERS, 'oID=' . $oID . '&action=edit', $request_type));
            break;