From: Matthew Wire (MJW Consulting) <mjw@mjwconsult.co.uk> Date: Fri, 3 Aug 2018 16:31:17 +0000 (+0100) Subject: Set activity params correctly when filing an activity on case X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=9a30d940eee1d62e57d1a5db7a8651b46cc7a674;p=civicrm-core.git Set activity params correctly when filing an activity on case --- diff --git a/CRM/Activity/Page/AJAX.php b/CRM/Activity/Page/AJAX.php index 63d342f291..4a53288813 100644 --- a/CRM/Activity/Page/AJAX.php +++ b/CRM/Activity/Page/AJAX.php @@ -302,8 +302,8 @@ class CRM_Activity_Page_AJAX { $mainActivity->activity_date_time = $actDateTime; // Make sure this is current revision. $mainActivity->is_current_revision = TRUE; - // Drop all relations. - $mainActivity->parent_id = $mainActivity->original_id = NULL; + $mainActivity->original_id = $otherActivity->id; + $otherActivity->is_current_revision = FALSE; $mainActivity->save(); $mainActivityId = $mainActivity->id; @@ -327,7 +327,6 @@ class CRM_Activity_Page_AJAX { 1 => $params['caseID'], )) . ' ' . $otherActivity->subject; } - $otherActivity->activity_date_time = $actDateTime; $otherActivity->save(); $caseActivity->free();