Fixed warnings
authorPradeep Nayak <pradpnayak@gmail.com>
Mon, 16 Mar 2020 19:59:34 +0000 (19:59 +0000)
committerPradeep Nayak <pradpnayak@gmail.com>
Tue, 17 Mar 2020 11:07:43 +0000 (11:07 +0000)
CRM/Case/Form/Activity.php

index 4c685985d23a04cb3cf5fbf2c8251d314592a87d..aa569a10488081e7fbe7be4b2b6d6915359d022a 100644 (file)
@@ -594,6 +594,7 @@ class CRM_Case_Form_Activity extends CRM_Activity_Form_Activity {
       $selectedContacts[] = 'assignee_contact_id';
     }
 
+    $dndActivityTypes = Civi::settings()->get('do_not_notify_assignees_for') ?? [];
     foreach ($vvalue as $vkey => $vval) {
       foreach ($selectedContacts as $dnt => $val) {
         if (array_key_exists($val, $params) && !CRM_Utils_Array::crmIsEmptyArray($params[$val])) {
@@ -601,7 +602,7 @@ class CRM_Case_Form_Activity extends CRM_Activity_Form_Activity {
             $mailStatus = ts("A copy of the activity has also been sent to selected contact(s).");
           }
           else {
-            if (!in_array($this->_activityTypeId, Civi::settings()->get('do_not_notify_assignees_for'))) {
+            if (!in_array($this->_activityTypeId, $dndActivityTypes)) {
               $this->_relatedContacts = CRM_Activity_BAO_ActivityAssignment::getAssigneeNames(
                 [$vval['actId']], TRUE, FALSE
               );