From c24f3b160efbcda14410cc3edd569f3682530781 Mon Sep 17 00:00:00 2001 From: shelemiah <71740379+shelemiah@users.noreply.github.com> Date: Thu, 1 Sep 2022 19:14:35 -0500 Subject: [PATCH] Support for multiple mealtime schedule Change the logic to initially assume all mealtime schedules assigned to an item is unavailable. Then test if any of them are actually available using isAvailableSchedule(). This approach will allow items with multiple mealtime schedules assigned to available even if one schedule is unavailable. --- Extension.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Extension.php b/Extension.php index 1c727f6..574dabe 100644 --- a/Extension.php +++ b/Extension.php @@ -21,10 +21,10 @@ public function boot() if (!$isAvailable) return; - $mealtimeNotAvailable = false; + $mealtimeNotAvailable = true; $model->mealtimes->each(function($mealtime) use (&$mealtimeNotAvailable, $dateTime){ - if (!$mealtime->isAvailableSchedule($dateTime)) - $mealtimeNotAvailable = true; + if ($mealtime->isAvailableSchedule($dateTime)) + $mealtimeNotAvailable = false; }); if ($mealtimeNotAvailable)