Inheritance: extends BaseAction
 function validate($mobile, $code)
 {
     $where['Phone'] = $mobile;
     $where['RandomCode'] = $code;
     $time = time() - 60 * 30;
     $where['UpdateTime'] = array("egt", $time);
     $info = M("phonevalidation")->where($where)->find();
     if ($info) {
         $zhuce = new OrderAction();
         $zhuce->AutoRegister($mobile);
         return "1";
     } else {
         return "0";
     }
 }
Esempio n. 2
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, "服务器故障");
}
Esempio n. 3
0
function testIsOrder()
{
    $userId = $_SESSION['user']->userId;
    $flag = OrderAction::isOrdered($userId);
    if ($flag === OrderAction::$IS_ORDERED_FAIL) {
        $result = new Response(false, "is_order fail");
        return $result;
    } elseif ($flag === true) {
        $result = new Response(false, "the user had ordered");
        return $result;
    } elseif ($flag === false) {
        $result = new Response(true, "can order");
        return $result;
    }
    return new Response(false, "服务器故障");
}
Esempio n. 4
0
function testOrderSubmit()
{
    $userId = $_SESSION['user']->userId;
    if (TimeUtils::isTimeAvailable()) {
        $orderFlag = OrderAction::orderMeal($userId);
        if ($orderFlag === OrderAction::$ORDER_MEAL_FAIL) {
            $result = new Response(false, "抱歉,订餐失败。");
            return $result;
        } elseif ($orderFlag === true) {
            $result = new Response(true);
            return $result;
        }
    } else {
        $result = new Response(false, "下午三点到五点才是订餐时间呦");
        return $result;
    }
    return new Response(false, "服务器故障");
}
 public function __construct($OrderActionType = NULL)
 {
     parent::__construct();
     $this->OrderActionType = $OrderActionType;
 }
Esempio n. 6
0
 public function __construct($OrderActionType = NULL)
 {
     if (get_parent_class('DisapproveOrdersWithoutReservationChanges')) {
         parent::__construct();
     }
     $this->OrderActionType = $OrderActionType;
 }
 public function __construct()
 {
     parent::__construct();
 }
Esempio n. 8
0
<?php

/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/7/16
 * Time: 13:26
 */
header("Content-Type: text/html; charset=utf-8");
require_once "../entity/User.php";
require_once "../config.php";
require_once "../provider/Database.php";
require_once "../action/OrderAction.php";
require_once "../util/TimeUtils.php";
$userId = $_POST["userId"];
$result = OrderAction::isOrdered($userId);
echo json_encode(['success' => $result]);
Esempio n. 9
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' => "您没有点餐呢"]);
                }
            }
        }
    }
}
Esempio n. 10
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);
Esempio n. 11
0
 */
header("Content-Type: text/html; charset=utf-8");
require_once '../entity/Meal.php';
require_once '../action/OrderAction.php';
require_once "../config.php";
require_once "../provider/Database.php";
require_once "../provider/testFormat.php";
require_once "../entity/response/Response.php";
require_once "../entity/response/mealsRes.php";
require_once "../util/TimeUtils.php";
require_once "../entity/MealFavor.php";
require_once "../entity/Order.php";
require_once "../entity/response/OrdersResponse.php";
require_once "../entity/User.php";
session_start();
$getOrderFlag = OrderAction::getOrders();
if ($getOrderFlag === OrderAction::$GET_ORDERS_FAIL) {
    $result = new Response(false, "数据库连接失败");
    echo json_encode($result);
} elseif (isset($getOrderFlag)) {
    $amount = sizeof($getOrderFlag);
    $orders = array();
    $prevLocation = "----";
    $count = 0;
    $users = array();
    foreach ($getOrderFlag as $order) {
        if ($order->user->location != $prevLocation) {
            if ($prevLocation != "----") {
                $orders[] = ["location" => $prevLocation, "count" => $count, "users" => $users];
            }
            $count = 0;