From 4faa1fbc5b6781bad14220d01ada5164118eff08 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 18 Jan 2018 15:50:33 +0100 Subject: [PATCH] added greater than filter --- application/widgets/FilterWidget.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/application/widgets/FilterWidget.php b/application/widgets/FilterWidget.php index 438862eb1..86e529302 100644 --- a/application/widgets/FilterWidget.php +++ b/application/widgets/FilterWidget.php @@ -291,6 +291,7 @@ class FilterWidget extends Widget @@ -1046,7 +1047,17 @@ class FilterWidget extends Widget break; case self::OP_GREATER_THAN: if (!is_numeric($activeFilterValue)) $activeFilterValue = 0; - $condition = ' > '.$activeFilterValue; + if (isset($activeFiltersOption[$field]) + && ($activeFiltersOption[$field] == self::OPT_DAYS + || $activeFiltersOption[$field] == self::OPT_MONTHS)) + { + $condition = ' > (NOW() - \''.$activeFilterValue.' '.$activeFiltersOption[$field].'\'::interval)'; + } + else + { + $condition = ' > '.$activeFilterValue; + } + break; case self::OP_LESS_THAN: if (!is_numeric($activeFilterValue)) $activeFilterValue = 0;