Beispiel #1
0
 /**
  * Created By Dara on 1/12/2015
  * the questions form submit
  */
 public function questionSubmit(Request $request, Corporation $corporation)
 {
     $answers = $request->input('answer');
     if ($corporation->question_completed == 1) {
         //the corporation has been answered before
         Flash::error(trans('messages.corporationQuestionAnsweredAlready'));
         return redirect()->back();
     }
     $questions = CorporationQuestionnaire::all();
     if ($questions->count() == count($answers)) {
         //all questions has been answered
         foreach ($answers as $key => $answer) {
             CorporationAnswer::create(['corporation_id' => $corporation->id, 'question_id' => $key, 'answer' => $answer]);
         }
         $corporation->update(['question_completed' => 1]);
         Flash::success(trans('messages.corporationQuestionAnswered'));
         return redirect(route('profile.corporation.list', [$corporation->id]));
     } else {
         //missing answers
         Flash::error(trans('messages.corporationQuestionMissing'));
         return redirect()->back();
     }
 }