From: Matthew Wire (MJW Consulting) Date: Mon, 17 Dec 2018 21:25:08 +0000 (+0000) Subject: Specify target contact ID when creating case activities in sequence X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=c90ec5ab29d1f9cdb2defe1af5089f9d2d89b9c2;p=civicrm-core.git Specify target contact ID when creating case activities in sequence --- 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(); }