예제 #1
0
 public function store()
 {
     if (!Auth::check()) {
         return;
     }
     $validator = Validator::make(['name' => Input::get("name"), 'surname' => Input::get("surname"), 'answer' => Input::get("answer")], ['name' => 'max:255', 'surnmae' => 'max:255', 'answer' => 'required']);
     if ($validator->fails()) {
         return "Answer is mandatory";
     }
     if (Input::get("id") != "") {
         $data = Answers::find(Input::get("id"));
     } else {
         $data = new Answers();
     }
     $data->name = Input::get("name");
     $data->surname = Input::get("surname");
     $data->answer = Input::get("answer");
     $satus = Classif::where('name', 'ANSWER_STATUS')->where('code', '0002')->first();
     $data->cid = $satus->id;
     $data->qid = Input::get("question_id");
     $data->save();
     if (Input::get("question_id") != "") {
         return redirect("/question/" . Input::get("question_id") . "/" . Input::get("question_id"));
     } else {
         return redirect('/question');
         //maybe dynamic insert without refresh
     }
 }
예제 #2
0
 public function update()
 {
     //implement new state answered
     $data = Questions::find(Input::get("id"));
     if (!$data || !Auth::check()) {
         return "not found";
     }
     $validator = Validator::make(['title' => Input::get("title")], ['title' => 'max:255']);
     if ($validator->fails()) {
         return "i wanna more";
     }
     if (Input::get("title") != "") {
         $data->title = Input::get("title");
     }
     if (Input::get("question") != "") {
         $data->question = Input::get("question");
     }
     if (Input::get("status") != "") {
         $data->status = Input::get("status");
     }
     if (Input::get("state") != "") {
         $state = Classif::where('name', 'PARAGRAPH_STATE')->where('code', Input::get("state"))->first();
         if ($state->id) {
             $data->cid = $state->id;
         }
         $data->save();
         return $state;
     }
     $data->save();
     //return redirect("/question/$data->title/$data->id"); //maybe dynamic insert without refresh
 }