public function participantsSetStatus($user_id, $writing_id, $status) { if ($writing = UserWritings::where('id', $writing_id)->where('user_id', $user_id)->first()) { $writing->status = (int) $status; $writing->save(); } return Redirect::back(); }
public function tellStory() { $story = UserWritings::where('user_id', Auth::user()->id)->first(); if (!$story) { $story = new UserWritings(); $story->user_id = Auth::user()->id; $story->writing = ''; $story->status = 0; $story->save(); } elseif ($story->status == 2) { return Redirect::route('dashboard')->with('message', 'Ваш рассказ находится на модерации. Дождитесь пожалуйста ответа.'); } elseif ($story->status == 1) { return Redirect::route('dashboard')->with('message', 'Ваш рассказ прошел модерацию. Дождитесь завершения розыгрыша.'); } $page_data = array('page_title' => 'Личный кабинет', 'page_description' => '', 'page_keywords' => '', 'story' => $story); return View::make(Helper::acclayout('tell-story'), $page_data); }
public function thirdRegister() { $json_request = array('status' => FALSE, 'responseText' => '', 'redirectURL' => FALSE); $validator = Validator::make(Input::all(), array('message' => 'required')); if ($validator->passes()) { $story = UserWritings::where('user_id', Auth::user()->id)->first(); if (!$story) { $story = new UserWritings(); $story->user_id = Auth::user()->id; $story->writing = Input::get('message'); $story->status = 0; $story->save(); } elseif ($story->status == 2) { $json_request['responseText'] = 'Ваш рассказ находится на модерации. Дождитесь пожалуйста ответа.'; Session::flash('message', $json_request['responseText']); return Response::json($json_request, 200); } elseif ($story->status == 1) { $json_request['responseText'] = 'Ваш рассказ прошел модерацию. Дождитесь завершения розыгрыша.'; Session::flash('message', $json_request['responseText']); return Response::json($json_request, 200); } else { $story->writing = Input::get('message'); $story->status = 2; $story->save(); $json_request['responseText'] = 'Ваш рассказ отправлен на модерацию'; Session::flash('message', $json_request['responseText']); $json_request['redirectURL'] = URL::route('dashboard'); $json_request['status'] = TRUE; } } else { $json_request['responseText'] = $validator->messages()->all(); } if (Request::ajax()) { return Response::json($json_request, 200); } else { return Redirect::route('mainpage'); } }