From e680ea41fbfbb47a6b7c7950e01ce8cbc50f0ee4 Mon Sep 17 00:00:00 2001 From: Jitendra Purohit Date: Thu, 7 Dec 2017 11:13:09 +0530 Subject: [PATCH] Label fix and handle notif msg on activity forms --- CRM/Activity/Form/Activity.php | 8 ++++--- CRM/Admin/Form/Preferences/Display.php | 2 +- templates/CRM/Activity/Form/Activity.tpl | 30 ++++++++++++++++-------- templates/CRM/Case/Form/Activity.tpl | 30 ++++++++++++++++-------- 4 files changed, 46 insertions(+), 24 deletions(-) diff --git a/CRM/Activity/Form/Activity.php b/CRM/Activity/Form/Activity.php index d1cd469db2..13fad86db1 100644 --- a/CRM/Activity/Form/Activity.php +++ b/CRM/Activity/Form/Activity.php @@ -784,12 +784,14 @@ class CRM_Activity_Form_Activity extends CRM_Contact_Form_Task { $this->addFormRule(array('CRM_Activity_Form_Activity', 'formRule'), $this); - if (Civi::settings()->get('activity_assignee_notification')) { - $this->assign('activityAssigneeNotification', TRUE); + $doNotNotifyAssigneeFor = Civi::settings()->get('do_not_notify_assignees_for'); + if (($this->_activityTypeId && in_array($this->_activityTypeId, $doNotNotifyAssigneeFor)) || !Civi::settings()->get('activity_assignee_notification')) { + $this->assign('activityAssigneeNotification', FALSE); } else { - $this->assign('activityAssigneeNotification', FALSE); + $this->assign('activityAssigneeNotification', TRUE); } + $this->assign('doNotNotifyAssigneeFor', $doNotNotifyAssigneeFor); } /** diff --git a/CRM/Admin/Form/Preferences/Display.php b/CRM/Admin/Form/Preferences/Display.php index 86b63f2fa7..36bd8b891c 100644 --- a/CRM/Admin/Form/Preferences/Display.php +++ b/CRM/Admin/Form/Preferences/Display.php @@ -37,7 +37,7 @@ class CRM_Admin_Form_Preferences_Display extends CRM_Admin_Form_Preferences { public function preProcess() { CRM_Utils_System::setTitle(ts('Settings - Display Preferences')); - $optionValues = CRM_Activity_BAO_Activity::buildOptions('activity_type_id', 'validate'); + $optionValues = CRM_Activity_BAO_Activity::buildOptions('activity_type_id'); $this->_varNames = array( CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME => array( diff --git a/templates/CRM/Activity/Form/Activity.tpl b/templates/CRM/Activity/Form/Activity.tpl index 278475ca83..26c659117e 100644 --- a/templates/CRM/Activity/Form/Activity.tpl +++ b/templates/CRM/Activity/Form/Activity.tpl @@ -101,7 +101,7 @@ {/if} {if $activityAssigneeNotification}
- {ts}A copy of this activity will be emailed to each Assignee.{/ts} {help id="sent_copy_email"} + {ts}A copy of this activity will be emailed to each Assignee.{/ts} {help id="sent_copy_email"} {/if} {/if} @@ -274,18 +274,28 @@ {if $action eq 1 or $action eq 2 or $context eq 'search' or $context eq 'smog'} - {*include custom data js file*} - {include file="CRM/common/customData.tpl"} + {*include custom data js file*} + {include file="CRM/common/customData.tpl"} {literal} {/literal} diff --git a/templates/CRM/Case/Form/Activity.tpl b/templates/CRM/Case/Form/Activity.tpl index 18232af053..ada0972c09 100644 --- a/templates/CRM/Case/Form/Activity.tpl +++ b/templates/CRM/Case/Form/Activity.tpl @@ -127,7 +127,7 @@ {$form.assignee_contact_id.html} {if $activityAssigneeNotification}
- {ts}A copy of this activity will be emailed to each Assignee.{/ts} + {ts}A copy of this activity will be emailed to each Assignee.{/ts} {/if} @@ -271,18 +271,28 @@
{include file="CRM/common/formButtons.tpl" location="bottom"}
{if $action eq 1 or $action eq 2} - {*include custom data js file*} - {include file="CRM/common/customData.tpl"} + {*include custom data js file*} + {include file="CRM/common/customData.tpl"} {literal} {/literal} -- 2.25.1