/** * 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); } }
/** * 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(); } }