From 14df37712cd34a5b94b4ab7e554f5d4d0230b60c Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 22 Aug 2020 13:02:33 +0200 Subject: [PATCH] Fix date searches. --- app/Support/Search/OperatorQuerySearch.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/Support/Search/OperatorQuerySearch.php b/app/Support/Search/OperatorQuerySearch.php index 5a3736146b..b277f23485 100644 --- a/app/Support/Search/OperatorQuerySearch.php +++ b/app/Support/Search/OperatorQuerySearch.php @@ -487,7 +487,6 @@ class OperatorQuerySearch implements SearchInterface case 'date_before': $range = $this->parseDateRange($value); Log::debug(sprintf('Set "%s" using collector with value "%s" (%s - %s)', $operator, $value, $range['start']->format('Y-m-d'), $range['end']->format('Y-m-d'))); - $this->collector->setRange($range['start'], $range['end']); // add to operators manually: $this->operators->push(['type' => 'date_before', 'value' => $range['start']->format('Y-m-d'),]); @@ -497,10 +496,9 @@ class OperatorQuerySearch implements SearchInterface case 'date_after': $range = $this->parseDateRange($value); Log::debug(sprintf('Set "%s" using collector with value "%s" (%s - %s)', $operator, $value, $range['start']->format('Y-m-d'), $range['end']->format('Y-m-d'))); - $this->collector->setRange($range['start'], $range['end']); // add to operators manually: - $this->operators->push(['type' => 'date_before', 'value' => $range['end']->format('Y-m-d'),]); + $this->operators->push(['type' => 'date_after', 'value' => $range['end']->format('Y-m-d'),]); $this->collector->setAfter($range['end']); return false;