From 4163863983fd1f334eed0fc2c36cc88a0e6a3944 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Fri, 21 Jun 2024 16:21:39 -0500 Subject: [PATCH] Accept button working on doubler decisions --- .../Tabulation/DoublerDecisionController.php | 20 ++++++++++++++++++- .../views/components/doubler-block.blade.php | 5 ++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Tabulation/DoublerDecisionController.php b/app/Http/Controllers/Tabulation/DoublerDecisionController.php index 99e0640..42c8c24 100644 --- a/app/Http/Controllers/Tabulation/DoublerDecisionController.php +++ b/app/Http/Controllers/Tabulation/DoublerDecisionController.php @@ -18,7 +18,25 @@ class DoublerDecisionController extends Controller public function accept(Entry $entry) { - // + $doublerInfo = $this->doublerService->getDoublerInfo($entry->student_id); + foreach ($doublerInfo as $info) { + if ($info['entryID'] != $entry->id) { + try { + EntryFlag::create([ + 'entry_id' => $info['entryID'], + 'flag_name' => 'declined', + ]); + } catch (\Exception $e) { + session()->flash('error', 'Entry ID'.$info['entryID'].' has already been declined.'); + } + } + } + $this->doublerService->refreshDoublerCache(); + + $returnMessage = $entry->student->full_name().' accepted seating in '.$entry->audition->name; + + return redirect()->back()->with('success', $returnMessage); + } public function decline(Entry $entry) diff --git a/resources/views/components/doubler-block.blade.php b/resources/views/components/doubler-block.blade.php index 3657255..1e9cf74 100644 --- a/resources/views/components/doubler-block.blade.php +++ b/resources/views/components/doubler-block.blade.php @@ -31,7 +31,10 @@
@if ($info['status'] === 'undecided') - +
+ @csrf + +
@csrf