示例#1
0
 public function index()
 {
     $todayOrder = Order::today();
     $wizzard = new WizzardMain(Auth::user(), $todayOrder);
     if ($todayOrder == null) {
         return $wizzard->start();
     }
     // start
     if ($todayOrder->status == 'CREATED' && !OrderUtil::isExpired($todayOrder)) {
         $myVote = UserUtil::myVote(Auth::user());
         if ($myVote == null) {
             $view = $wizzard->vote();
         } else {
             $view = $wizzard->wait($myVote);
         }
         // wait
         return $view;
     }
     return $wizzard->order();
     // order
 }