From 813d40c084f948395f07b84f1250cc7bb6c0fd87 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Sat, 31 Dec 2016 12:17:50 -0600
Subject: [PATCH] forms: Fix "in the last n days" criteria

'twas a copy+paste hazard from when it was created.
---
 include/class.forms.php | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/include/class.forms.php b/include/class.forms.php
index 8417f1a16..d33cccf27 100644
--- a/include/class.forms.php
+++ b/include/class.forms.php
@@ -2159,15 +2159,13 @@ class DatetimeField extends FormField {
             $int = $intervals[$value['int'] ?: 'd'] ?: 'DAY';
             $interval = new SqlInterval($int, $value['until']);
             return new Q(array(
-                "{$name}__lt" => $now,
-                "{$name}__gte" => $now->minus($interval),
+                "{$name}__range" => array($now->minus($interval), $now),
             ));
         case 'ndays':
             $int = $intervals[$value['int'] ?: 'd'] ?: 'DAY';
             $interval = new SqlInterval($int, $value['until']);
             return new Q(array(
-                "{$name}__gt" => $now,
-                "{$name}__gte" => $now->plus($interval),
+                "{$name}__range" => array($now, $now->plus($interval)),
             ));
         // Distant past and future ranges
         case 'distpast':
-- 
GitLab