CRM-21114: copy assignees on file on case
authorBrian Shaughnessy <brian@lcdservices.biz>
Mon, 28 Aug 2017 19:00:01 +0000 (15:00 -0400)
committerBrian Shaughnessy <brian@lcdservices.biz>
Mon, 28 Aug 2017 19:00:01 +0000 (15:00 -0400)
CRM/Activity/Page/AJAX.php

index a7fab121825ed8c3cc3d0fc855ac5e6a5eedd4f8..4646f2a832ca06b04a99ebda84c89e9bd8858f65 100644 (file)
@@ -361,8 +361,8 @@ class CRM_Activity_Page_AJAX {
       CRM_Activity_BAO_ActivityContact::create($targ_params);
     }
 
-    // typically this will be empty, since assignees on another case may be completely different
-    $assigneeContacts = array();
+    //CRM-21114 retrieve assignee contacts from original case; allow overriding from params
+    $assigneeContacts = CRM_Activity_BAO_ActivityContact::retrieveContactIdsByActivityId($params['activityID'], $assigneeID);
     if (!empty($params['assigneeContactIds'])) {
       $assigneeContacts = array_unique(explode(',', $params['assigneeContactIds']));
     }