From 96dfdede47fd145ec2ac503906ff5c214acefda4 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Thu, 6 Aug 2015 11:19:47 -0500
Subject: [PATCH] search: Fix date range search

---
 include/class.forms.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/include/class.forms.php b/include/class.forms.php
index c71452f57..555ef456b 100644
--- a/include/class.forms.php
+++ b/include/class.forms.php
@@ -1896,6 +1896,11 @@ class DatetimeField extends FormField {
         case 'before':
             return new Q(array("{$name}__lt" => $value));
         case 'between':
+            foreach (array('left', 'right') as $side) {
+                $value[$side] = is_int($value[$side])
+                    ? DateTime::createFromFormat('U', Misc::dbtime($value[$side])) ?: $value[$side]
+                    : $value[$side];
+            }
             return new Q(array(
                 "{$name}__gte" => $value['left'],
                 "{$name}__lte" => $value['right'],
-- 
GitLab