Skip to content

Commit

Permalink
Convert filter field to datepicker
Browse files Browse the repository at this point in the history
  • Loading branch information
eileenmcnaughton committed Mar 22, 2019
1 parent 9355c45 commit ac1e94b
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion CRM/Activity/BAO/Activity.php
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down
7 changes: 1 addition & 6 deletions CRM/Activity/Form/ActivityFilter.php
Original file line number Diff line number Diff line change
Expand Up @@ -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 -'))
);
Expand Down
2 changes: 1 addition & 1 deletion templates/CRM/Activity/Form/Search/Common.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@

<tr>
<td>
{include file="CRM/Core/DatePickerRange.tpl" fieldName="activity_date_time" from='_low' to='_high'}
{include file="CRM/Core/DatePickerRange.tpl" fieldName="activity_date_time"}
</td>
</tr>
<tr>
Expand Down
6 changes: 5 additions & 1 deletion templates/CRM/Activity/Selector/Selector.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
{ts}Filter by Activity{/ts}</a>
</div><!-- /.crm-accordion-header -->
<div class="crm-accordion-body">
<form><!-- form element is here to fool the datepicker widget -->
<table class="no-border form-layout-compressed activity-search-options">
<tr>
<td class="crm-contact-form-block-activity_type_filter_id crm-inline-edit-field">
Expand All @@ -37,12 +38,15 @@
<td class="crm-contact-form-block-activity_type_exclude_filter_id crm-inline-edit-field">
{$form.activity_type_exclude_filter_id.label}<br /> {$form.activity_type_exclude_filter_id.html|crmAddClass:medium}
</td>
{include file="CRM/Core/DateRange.tpl" fieldName="activity_date_time" from='_low' to='_high' label='<label>Date</label>'}
<td>
{include file="CRM/Core/DatePickerRange.tpl" fieldName="activity_date_time"}
</td>
<td class="crm-contact-form-block-activity_status_filter_id crm-inline-edit-field">
<label>{ts}Status{/ts}</label><br /> {$form.status_id.html|crmAddClass:medium}
</td>
</tr>
</table>
</form>
</div><!-- /.crm-accordion-body -->
</div><!-- /.crm-accordion-wrapper -->
<table class="contact-activity-selector-{$context} crm-ajax-table" style="width: 100%;">
Expand Down
2 changes: 2 additions & 0 deletions templates/CRM/Core/DatePickerRange.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -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}<br />
{$form.$relativeName.html}<br />
Expand Down

0 comments on commit ac1e94b

Please sign in to comment.