From d97a9c5e32b98920ab475dcc1d31bbad3af696c4 Mon Sep 17 00:00:00 2001
From: Uma <uma.s@vtiger.com>
Date: Fri, 7 Aug 2020 12:52:26 +0530
Subject: [PATCH] Fixes #1409, #1410 Date range filter selection

---
 modules/CustomView/models/Record.php | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/modules/CustomView/models/Record.php b/modules/CustomView/models/Record.php
index e0161d030..413727480 100644
--- a/modules/CustomView/models/Record.php
+++ b/modules/CustomView/models/Record.php
@@ -410,7 +410,18 @@ class CustomView_Record_Model extends Vtiger_Base_Model {
 									$val[$x] = DateTimeField::convertToDBFormat(
 											trim($temp_val[$x]));
 								} elseif($fieldType == 'datetime') {
-									$val[$x] = $date->getDBInsertDateTimeValue();
+                                                                    if ($advFilterComparator == 'bw'  || $advFilterComparator == 'custom' ) {
+                                                                        $dates = explode(' ', $temp_val[$x]);
+                                                                        if(empty($dates[1])) {			
+                                                                            if ($x == '0') {
+                                                                                $filterValue = trim($temp_val[$x]). ' 00:00:00';
+                                                                            } elseif ($x == '1') {
+                                                                                $filterValue = trim($temp_val[$x]). ' 23:59:59';
+                                                                            }
+                                                                        }
+                                                                        $date = new DateTimeField($filterValue);
+                                                                     }
+                                                                    $val[$x] = $date->getDBInsertDateTimeValue();
 								} else {
 									$val[$x] = $date->getDBInsertTimeValue();
 								}
-- 
GitLab