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