From ac1e94b0f72c960499ffda789cfbb1f16974e9de Mon Sep 17 00:00:00 2001 From: eileen Date: Tue, 19 Mar 2019 14:44:38 +1300 Subject: [PATCH] Convert filter field to datepicker --- CRM/Activity/BAO/Activity.php | 2 +- CRM/Activity/Form/ActivityFilter.php | 7 +------ templates/CRM/Activity/Form/Search/Common.tpl | 2 +- templates/CRM/Activity/Selector/Selector.tpl | 6 +++++- templates/CRM/Core/DatePickerRange.tpl | 2 ++ 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/CRM/Activity/BAO/Activity.php b/CRM/Activity/BAO/Activity.php index 6235dfde0ed5..9fdcf31deac4 100644 --- a/CRM/Activity/BAO/Activity.php +++ b/CRM/Activity/BAO/Activity.php @@ -2429,7 +2429,7 @@ public static function getContactActivitySelector(&$params) { $activityIcons[$type['value']] = $type['icon']; } } - CRM_Utils_Date::convertFormDateToApiFormat($params, 'activity_date_time', FALSE); + CRM_Utils_Date::convertFormDateToApiFormat($params, 'activity_date_time'); // Get contact activities. $activities = CRM_Activity_BAO_Activity::getActivities($params); diff --git a/CRM/Activity/Form/ActivityFilter.php b/CRM/Activity/Form/ActivityFilter.php index ba3c66f34081..7b3abd0405c2 100644 --- a/CRM/Activity/Form/ActivityFilter.php +++ b/CRM/Activity/Form/ActivityFilter.php @@ -42,12 +42,7 @@ public function buildQuickForm() { $this->add('select', 'activity_type_filter_id', ts('Include'), array('' => ts('- all activity type(s) -')) + $activityOptions); $this->add('select', 'activity_type_exclude_filter_id', ts('Exclude'), array('' => ts('- select activity type -')) + $activityOptions); - CRM_Core_Form_Date::buildDateRange( - $this, 'activity_date_time', 1, - '_low', '_high', ts('From:'), - FALSE, array(), 'searchDate', - FALSE, array('class' => 'crm-select2 medium') - ); + $this->addDatePickerRange('activity_date_time', ts('Date')); $this->addSelect('status_id', array('entity' => 'activity', 'multiple' => 'multiple', 'option_url' => NULL, 'placeholder' => ts('- any -')) ); diff --git a/templates/CRM/Activity/Form/Search/Common.tpl b/templates/CRM/Activity/Form/Search/Common.tpl index 9df96580daab..315f6cd34e15 100644 --- a/templates/CRM/Activity/Form/Search/Common.tpl +++ b/templates/CRM/Activity/Form/Search/Common.tpl @@ -90,7 +90,7 @@ - {include file="CRM/Core/DatePickerRange.tpl" fieldName="activity_date_time" from='_low' to='_high'} + {include file="CRM/Core/DatePickerRange.tpl" fieldName="activity_date_time"} diff --git a/templates/CRM/Activity/Selector/Selector.tpl b/templates/CRM/Activity/Selector/Selector.tpl index fc44167a6885..5ed2140dcbe9 100644 --- a/templates/CRM/Activity/Selector/Selector.tpl +++ b/templates/CRM/Activity/Selector/Selector.tpl @@ -29,6 +29,7 @@ {ts}Filter by Activity{/ts}
+
- {include file="CRM/Core/DateRange.tpl" fieldName="activity_date_time" from='_low' to='_high' label=''} +
@@ -37,12 +38,15 @@ {$form.activity_type_exclude_filter_id.label}
{$form.activity_type_exclude_filter_id.html|crmAddClass:medium}
+ {include file="CRM/Core/DatePickerRange.tpl" fieldName="activity_date_time"} +
{$form.status_id.html|crmAddClass:medium}
+
diff --git a/templates/CRM/Core/DatePickerRange.tpl b/templates/CRM/Core/DatePickerRange.tpl index cbf512f006ea..26aca37e0edd 100644 --- a/templates/CRM/Core/DatePickerRange.tpl +++ b/templates/CRM/Core/DatePickerRange.tpl @@ -25,6 +25,8 @@ *} {*this is included inside a table row*} {assign var=relativeName value=$fieldName|cat:"_relative"} +{assign var='from' value=$from|default:'_low'} +{assign var='to' value=$to|default:'_high'} {$form.$relativeName.label}
{$form.$relativeName.html}