public function vote($id) { $order = OrderUtil::todayOrder(Auth::user()->group_id); $myVote = UserUtil::myVote(Auth::user()); $vote = new Vote(); if ($myVote != null) { $vote = $myVote; } $vote->user_id = Auth::user()->id; $vote->order_id = $order->id; $vote->place_id = $id; $vote->save(); return Redirect::to('main'); }
public static function todayOrder($group_id) { $order = OrderUtil::today(); if ($order == null) { $order = new Order(); $lifetime = Admin::getValue($group_id, 'vote_expires'); $time = "+10 min"; if ($lifetime->count() > 0) { $first = $lifetime->first(); $time = $first->value; } if (date("Y-m-d H:i:s A") > date("Y-m-d 10:30:00 AM")) { $order->date = date('Y-m-d H:i:s', strtotime($time)); } else { $order->date = date('Y-m-d 10:30:00'); } $order->user_id = UserUtil::nextUser($group_id)->id; $order->save(); } return $order; }