Пример #1
0
 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();
 }
Пример #2
0
 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);
 }
Пример #3
0
 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');
     }
 }