From 66016fb2ecd423fdc52783a98fa4f024d2fa367b Mon Sep 17 00:00:00 2001 From: Matt Young Date: Mon, 10 Feb 2025 22:35:24 -0600 Subject: [PATCH] Update seating controller for SCOBDA nomination ensembles to correctly redirect. --- .../ScobdaNominationSeatingController.php | 9 +++++---- .../scobda/admin/seating/index.blade.php | 10 ++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/NominationEnsembles/ScobdaNominationSeatingController.php b/app/Http/Controllers/NominationEnsembles/ScobdaNominationSeatingController.php index f87bd87..efa5be9 100644 --- a/app/Http/Controllers/NominationEnsembles/ScobdaNominationSeatingController.php +++ b/app/Http/Controllers/NominationEnsembles/ScobdaNominationSeatingController.php @@ -6,7 +6,7 @@ use App\Http\Controllers\Controller; use App\Models\NominationEnsemble; use App\Models\NominationEnsembleEntry; -use function dd; +use function redirect; class ScobdaNominationSeatingController extends Controller implements NominationSeatingController { @@ -29,14 +29,15 @@ class ScobdaNominationSeatingController extends Controller implements Nomination return $item->data['instrument']; }); - return view('nomination_ensembles.scobda.admin.seating.index', compact('ensembles', 'ensemble', 'acceptedNominations')); + return view('nomination_ensembles.scobda.admin.seating.index', + compact('ensembles', 'ensemble', 'acceptedNominations')); } public function seat(NominationEnsemble $ensemble) { $nominations = NominationEnsembleEntry::where('nomination_ensemble_id', - $ensemble->id)->orderByRaw('CAST(data->"$.rank" AS UNSIGNED)')->get(); + $ensemble->id)->orderByRaw('CAST(data->"$.rank" AS UNSIGNED)')->inRandomOrder()->get(); $rankGroupedNominations = $nominations->groupBy(function ($entry) { return $entry->data['rank']; }); @@ -71,6 +72,6 @@ class ScobdaNominationSeatingController extends Controller implements Nomination $nomination->update(['data' => $data]); } - dd($acceptedNominations); + return redirect()->route('nomination.admin.seating.show', ['ensemble' => $ensemble])->with('Seating Complete'); } } diff --git a/resources/views/nomination_ensembles/scobda/admin/seating/index.blade.php b/resources/views/nomination_ensembles/scobda/admin/seating/index.blade.php index d0d1099..9d1acd9 100644 --- a/resources/views/nomination_ensembles/scobda/admin/seating/index.blade.php +++ b/resources/views/nomination_ensembles/scobda/admin/seating/index.blade.php @@ -25,7 +25,7 @@ - Seat Ensemble + Reseat Ensemble @@ -33,14 +33,16 @@ @foreach($ensemble->data['instruments'] as $instrument) @php($seatOn = 1) @continue(! $acceptedNominations->has($instrument)) - - {{ $instrument }} + + {{ $instrument }} + Student Name + School (Nom Rank) @foreach($acceptedNominations[$instrument] as $nom) {{ $seatOn }} {{ $nom->student->full_name() }} - {{ $nom->student->school->name }} + {{ $nom->student->school->name }} ({{ $nom->data['rank'] }}) @php($seatOn++) @endforeach