Ejemplo n.º 1
0
 /**
  * @return \Illuminate\View\View
  */
 public function getRegistrationSurveys(Request $request, SurveyMetricsRepository $metrics)
 {
     $seasons = Season::orderBy('id', 'DESC')->get();
     $currentSeason = $request->has('seasonId') ? Season::findOrFail($request->get('seasonId')) : $seasons->first();
     $questions = [];
     foreach (RegistrationSurveyQuestion::orderBy('order')->get() as $question) {
         $questions[$question->id] = ['question' => $question, 'metrics' => $metrics->byQuestion($question, $currentSeason)];
     }
     return view('admin.reports.registration-surveys', ['currentSeason' => $currentSeason, 'seasons' => $seasons, 'questions' => $questions]);
 }
 /**
  * Add program override for players to the registration.
  *
  * @return mixed
  */
 public function postChooseProgram(Request $request)
 {
     /** @var GroupRegistration $registration */
     $registration = Session::seasonalGroupRegistration();
     // map the POSTed data to the season data required
     foreach ($request->get('player') as $playerId => $programId) {
         $registration->overrideProgram($playerId, $programId);
     }
     Session::setSeasonalGroupRegistration($registration);
     return redirect('/register/summary');
 }
Ejemplo n.º 3
0
 /**
  * @return array
  */
 public function all()
 {
     // merge it in directly rather than using
     // a hidden form field
     $this->merge(['owner_id' => Auth::user()->id]);
     return parent::all();
 }