/** * Show the form to edit an elderly/senior. * Responds to requests to GET /elderly/{id}/edit * * @param int $id the ID of the elderly/senior * @return Response */ public function edit($id) { $validator = JsValidator::formRequest('App\\Http\\Requests\\EditElderlyRequest'); $elderly = Elderly::findOrFail($id); $genderList = ['M' => 'Male', 'F' => 'Female']; $languages = ElderlyLanguage::distinct()->lists('language', 'language')->sort(); if (Auth::user()->is_admin) { $centreList = Centre::all()->lists('name', 'centre_id')->sort(); } else { $centreList = Auth::user()->centres()->get()->lists('name', 'centre_id')->sort(); } if (is_array(old('languages'))) { foreach (old('languages') as $l) { $languages[$l] = $l; } } return view('elderly.edit', compact('validator', 'elderly', 'centreList', 'genderList', 'languages')); }
/** * Show the form to edit an activity. * Responds to requests to GET /activities/{id}/edit * * @param int $id the ID of the activity * @return Response */ public function edit($id) { $validator = JsValidator::formRequest('App\\Http\\Requests\\EditActivityRequest'); $activity = Activity::findOrFail($id); if (Auth::user()->is_admin) { $centreList = Centre::all()->lists('name', 'centre_id')->sort(); } else { $centreList = Auth::user()->centres()->get()->lists('name', 'centre_id')->sort(); } $locationList = Centre::all()->lists('name', 'centre_id'); $seniorList = Elderly::all()->lists('elderly_list', 'elderly_id'); $timePeriodList = ['AM' => 'AM', 'PM' => 'PM']; $locationList = $locationList->sort()->put('others', 'Others'); $seniorList = $seniorList->sort()->put('others', 'Others'); $genderList = ['M' => 'Male', 'F' => 'Female']; $seniorLanguages = ElderlyLanguage::distinct()->lists('language', 'language')->sort(); return view('activities.edit', compact('validator', 'activity', 'centreList', 'timePeriodList', 'locationList', 'seniorList', 'genderList', 'seniorLanguages')); }