Exemple #1
0
function testOrderCancel()
{
    $userId = $_SESSION['user']->userId;
    $orderFlag = OrderAction::cancelOrder($userId);
    if ($orderFlag === OrderAction::$CANCEL_ORDER_FAIL) {
        $result = new Response(false, "cancel fail");
        return $result;
    } elseif ($orderFlag === OrderAction::$CANCEL_ORDER_NOT_ORDER_BEFORE) {
        $result = new Response(false, "you have not ordered yet");
        return $result;
    } elseif ($orderFlag === true) {
        $result = new Response(true);
        return $result;
    }
    return new Response(false, "服务器故障");
}
Exemple #2
0
$type = $_POST["type"];
$userId = $_POST["userId"];
if ($type == 0) {
    if (TimeUtils::isTimeAvailable()) {
        $result = OrderAction::orderMeal($userId);
        if ($result === true) {
            echo json_encode(['success' => true]);
        } else {
            if ($result === OrderAction::$ORDER_MEAL_FAIL) {
                echo json_encode(['success' => false, 'errorMessage' => "服务器连接错误"]);
            }
        }
    } else {
        echo json_encode(['success' => false, 'errorMessage' => "还没到点餐时间呢"]);
    }
} else {
    if ($type == 1) {
        $result = OrderAction::cancelOrder($userId);
        if ($result === true) {
            echo json_encode(['success' => true]);
        } else {
            if ($result === OrderAction::$CANCEL_ORDER_FAIL) {
                echo json_encode(['success' => false, 'errorMessage' => "服务器连接错误"]);
            } else {
                if ($result === OrderAction::$CANCEL_ORDER_NOT_ORDER_BEFORE) {
                    echo json_encode(['success' => false, 'errorMessage' => "您没有点餐呢"]);
                }
            }
        }
    }
}
Exemple #3
0
//$result = MealAction::addTodayMeal(8);
//var_dump($result);
//$result = MealAction::getTodayMeals(TimeUtils::getCurrentDate());
//var_dump($result);
//require_once "entity/MealFavor.php";
//$result = MealAction::favor(1, 8);
//var_dump($result);
//$result = MealAction::getTopTenMeals();
//var_dump($result);
//$result = MealAction::cancelFavor(1, 8);
//var_dump($result);
//$result = MealAction::getTopTenMeals();
//var_dump($result);
require_once "config.php";
require_once "entity/User.php";
require_once "entity/Order.php";
require_once "action/OrderAction.php";
require_once "provider/Database.php";
require_once "util/TimeUtils.php";
$result = OrderAction::orderMeal(1);
var_dump($result);
$result = OrderAction::orderMeal(1);
var_dump($result);
$result = OrderAction::getOrders();
var_dump($result);
$result = OrderAction::cancelOrder(1);
var_dump($result);
$result = OrderAction::cancelOrder(1);
var_dump($result);
$result = OrderAction::getOrders();
var_dump($result);