CRM-16134 - Merge case activity created by should be logged in user.
authorDave Greenberg <dave@civicrm.org>
Fri, 20 Mar 2015 01:55:05 +0000 (18:55 -0700)
committerDave Greenberg <dave@civicrm.org>
Fri, 20 Mar 2015 01:55:05 +0000 (18:55 -0700)
----------------------------------------
* CRM-16134: merge case activities should be attributed to logged in user
  https://issues.civicrm.org/jira/browse/CRM-16134

CRM/Case/BAO/Case.php

index 0baa5daf8d34fa8968d8d1d2bca16896f3b7b632..8aeb7f3b14301625a5775122d71ae5c5f8ca9afb 100644 (file)
@@ -2724,13 +2724,13 @@ WHERE id IN (' . implode(',', $copiedActivityIds) . ')';
         }
       }
 
-      //create merge activity record.
+      //Create merge activity record. Source for merge activity is the logged in user's contact ID ($currentUserId).
       $activityParams = array(
         'subject' => $mergeActSubject,
         'details' => $mergeActSubjectDetails,
         'status_id' => array_search('Completed', $activityStatuses),
         'activity_type_id' => $mergeActType,
-        'source_contact_id' => $mainContactId,
+        'source_contact_id' => $currentUserId,
         'activity_date_time' => date('YmdHis'),
       );