From 85757e1a20ff8bfc7e7a428ea2d5f4c1adf7fe47 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 6 May 2023 15:29:29 +0200 Subject: [PATCH] Fix #7456 --- app/Support/Navigation.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/Support/Navigation.php b/app/Support/Navigation.php index aab44e3d24..5292a430d9 100644 --- a/app/Support/Navigation.php +++ b/app/Support/Navigation.php @@ -280,6 +280,23 @@ class Navigation return $currentEnd; } + + $result = match ($repeatFreq) { + 'last7' => $currentEnd->addDays(7)->startOfDay(), + 'last30' => $currentEnd->addDays(30)->startOfDay(), + 'last90' => $currentEnd->addDays(90)->startOfDay(), + 'last365' => $currentEnd->addDays(365)->startOfDay(), + 'MTD' => $currentEnd->startOfMonth()->startOfDay(), + 'QTD' => $currentEnd->firstOfQuarter()->startOfDay(), + 'YTD' => $currentEnd->startOfYear()->startOfDay(), + default => null, + }; + if (null !== $result) { + return $result; + } + unset($result); + + if (!array_key_exists($repeatFreq, $functionMap)) { Log::error(sprintf('Cannot do endOfPeriod for $repeat_freq "%s"', $repeatFreq));