From c90ec5ab29d1f9cdb2defe1af5089f9d2d89b9c2 Mon Sep 17 00:00:00 2001 From: "Matthew Wire (MJW Consulting)" Date: Mon, 17 Dec 2018 21:25:08 +0000 Subject: [PATCH] Specify target contact ID when creating case activities in sequence --- Civi/CCase/SequenceListener.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Civi/CCase/SequenceListener.php b/Civi/CCase/SequenceListener.php index 2709749a94..cd60e81575 100644 --- a/Civi/CCase/SequenceListener.php +++ b/Civi/CCase/SequenceListener.php @@ -120,7 +120,12 @@ class SequenceListener implements CaseChangeListener { 'activity_date_time' => \CRM_Utils_Time::getTime('YmdHis'), 'case_id' => $analyzer->getCaseId(), ); - $r = civicrm_api3('Activity', 'create', $params); + $case = $analyzer->getCase(); + if (!empty($case['contact_id'])) { + $params['target_id'] = \CRM_Utils_Array::first($case['contact_id']); + } + + civicrm_api3('Activity', 'create', $params); $analyzer->flush(); } -- 2.25.1