From 7b1ec1c6fb96ae2bc7ca6e808af8d3e4bcae9235 Mon Sep 17 00:00:00 2001 From: yashodha Date: Tue, 27 Aug 2013 18:24:23 +0530 Subject: [PATCH] more fixes for CRM-13212 --- CRM/Activity/Page/AJAX.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/CRM/Activity/Page/AJAX.php b/CRM/Activity/Page/AJAX.php index c43b3f3634..b4c077026c 100644 --- a/CRM/Activity/Page/AJAX.php +++ b/CRM/Activity/Page/AJAX.php @@ -332,8 +332,8 @@ class CRM_Activity_Page_AJAX { $mainActivity->free(); /* Mark previous activity as deleted. If it was a non-case activity - * then just change the subject. - */ + * then just change the subject. + */ if (in_array($params['mode'], array( 'move', 'file'))) { @@ -345,7 +345,8 @@ class CRM_Activity_Page_AJAX { } else { $otherActivity->subject = ts('(Filed on case %1)', array( - 1 => $params['caseID'])) . ' ' . $otherActivity->subject; + 1 => $params['caseID'] + )) . ' ' . $otherActivity->subject; } $otherActivity->activity_date_time = $actDateTime; $otherActivity->save(); @@ -364,6 +365,14 @@ class CRM_Activity_Page_AJAX { $assigneeID = CRM_Utils_Array::key('Activity Assignees', $activityContacts); $targetID = CRM_Utils_Array::key('Activity Targets', $activityContacts); + $sourceContactID = CRM_Activity_BAO_Activity::getSourceContactID($params['activityID']); + $src_params = array( + 'activity_id' => $mainActivityId, + 'contact_id' => $sourceContactID, + 'record_type_id' => $sourceID + ); + CRM_Activity_BAO_ActivityContact::create($src_params); + foreach ($targetContacts as $key => $value) { $targ_params = array( 'activity_id' => $mainActivityId, -- 2.25.1