/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $questions = [];
     $questions[] = ['content' => 'کیفیت و میزان دقت در خدمت ارائه شده را در چه حدی ارزیابی می کنید ؟'];
     $questions[] = ['content' => 'قیمت خدمت ارائه شده را در چه حدی ارزیابی می کنید ؟'];
     $questions[] = ['content' => 'سطح ادب، احترام و خلق و خوی خدمت دهنده را در چه حدی ارزیابی می کنید ؟'];
     $questions[] = ['content' => 'وقت شناسی و پایبند بودن به زمان خدمت دهنده را در چه حدی ارزیابی می کنید ؟'];
     $questions[] = ['content' => 'آیا حاظرید از ایشان مجدداً خدمتی بگیرید ؟'];
     foreach ($questions as $question) {
         CorporationQuestionnaire::create($question);
     }
 }
Example #2
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();
     }
 }