diff --git a/modules/CustomView/models/Record.php b/modules/CustomView/models/Record.php index e0161d030637b781b7a13f6ce9c555a60b25b0d5..4137274805b443c5be14dc400e9165eaa188650f 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(); }