From e7acaa24480b5f6a250edf5d5c28b59725709ff2 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Fri, 20 Dec 2024 12:50:10 -0600 Subject: [PATCH] bugfix Fix error preventing users from deleting their own entires due to timezone issues. --- app/Policies/EntryPolicy.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Policies/EntryPolicy.php b/app/Policies/EntryPolicy.php index f508bff..50c1161 100644 --- a/app/Policies/EntryPolicy.php +++ b/app/Policies/EntryPolicy.php @@ -4,6 +4,7 @@ namespace App\Policies; use App\Models\Entry; use App\Models\User; +use Carbon\Carbon; use function is_null; @@ -61,11 +62,19 @@ class EntryPolicy if ($user->is_admin) { return true; } - // Return false if $entry->audition->entry_deadline is in the past, continue if not - if ($entry->audition->entry_deadline < now()) { + + // Check entry deadline + $currentDate = Carbon::now('America/Chicago'); + $currentDate = $currentDate->format('Y-m-d'); + if ($entry->audition->entry_deadline < $currentDate) { return false; } + // OLD VERSION Return false if $entry->audition->entry_deadline is in the past, continue if not + // if ($entry->audition->entry_deadline < now()) { + // return false; + // } + return $user->school_id == $entry->student->school_id; }