From 4e57130f9e7b18a9f376d044fe8d52b11a7afee0 Mon Sep 17 00:00:00 2001 From: Monish Deb Date: Thu, 27 May 2021 17:46:31 +0530 Subject: [PATCH] Add Effective start and end date in Schedule Reminder UI --- CRM/Admin/Form/ScheduleReminders.php | 3 +++ .../CRM/Admin/Form/ScheduleReminders.tpl | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/CRM/Admin/Form/ScheduleReminders.php b/CRM/Admin/Form/ScheduleReminders.php index 15a7a24a5a..216f4fe09f 100644 --- a/CRM/Admin/Form/ScheduleReminders.php +++ b/CRM/Admin/Form/ScheduleReminders.php @@ -216,6 +216,9 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form { $this->add('text', 'from_name', ts('From Name')); $this->add('text', 'from_email', ts('From Email')); + $this->add('datepicker', 'effective_start_date', ts('Effective start date'), [], FALSE); + $this->add('datepicker', 'effective_end_date', ts('Effective end date'), [], FALSE); + $recipientListingOptions = []; if ($mappingID) { diff --git a/templates/CRM/Admin/Form/ScheduleReminders.tpl b/templates/CRM/Admin/Form/ScheduleReminders.tpl index 9571eb129f..bb643019bc 100644 --- a/templates/CRM/Admin/Form/ScheduleReminders.tpl +++ b/templates/CRM/Admin/Form/ScheduleReminders.tpl @@ -54,6 +54,14 @@ + + {$form.effective_start_date.label} + {$form.effective_start_date.html}
{ts}Earliest date to consider start events from.{/ts}
+ + + {$form.effective_end_date.label} + {$form.effective_end_date.html}
{ts}Latest date to consider end events from.{/ts}
+ {$form.from_name.label} {$form.from_name.html}  {help id="id-from_name_email"} @@ -166,6 +174,23 @@ CRM.$(function($) { var $form = $('form.{/literal}{$form.formClass}{literal}'), recipientMapping = eval({/literal}{$recipientMapping}{literal}); + + $('#absolute_date', $form).change(function() { + if ($(this).val()) { + $('.crm-scheduleReminder-effective_start_date, .crm-scheduleReminder-effective_end_date').hide(); + } + else { + $('.crm-scheduleReminder-effective_start_date, .crm-scheduleReminder-effective_end_date').show(); + } + }); + $('#start_action_offset', $form).change(function() { + if ($(this).val()) { + $('.crm-scheduleReminder-effective_start_date, .crm-scheduleReminder-effective_end_date').show(); + } + else { + $('.crm-scheduleReminder-effective_start_date, .crm-scheduleReminder-effective_end_date').hide(); + } + }); $('#absolute_date_display', $form).change(function() { if($(this).val()) { -- 2.25.1