From 234fa48afbf37db502a32aad5153442b57dc5368 Mon Sep 17 00:00:00 2001 From: Niels Heinemann Date: Wed, 28 Mar 2018 14:49:06 +0200 Subject: [PATCH] Add items to recents items --- CRM/Activity/Form/Activity.php | 11 +++++++++++ CRM/Activity/Form/ActivityView.php | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/CRM/Activity/Form/Activity.php b/CRM/Activity/Form/Activity.php index 113247adfe..5b8fe0b676 100644 --- a/CRM/Activity/Form/Activity.php +++ b/CRM/Activity/Form/Activity.php @@ -522,6 +522,17 @@ class CRM_Activity_Form_Activity extends CRM_Contact_Form_Task { if ($this->_action & CRM_Core_Action::UPDATE) { CRM_Core_Form_RecurringEntity::preProcess('civicrm_activity'); } + + if ($this->_action & CRM_Core_Action::VIEW) { + $url = CRM_Utils_System::url(implode("/", $this->urlPath), "reset=1&id={$this->_activityId}&action=view&cid={$this->_values['source_contact_id']}"); + CRM_Utils_Recent::add($this->_values['subject'], + $url, + $this->_values['id'], + 'Activity', + $this->_values['source_contact_id'], + $this->_values['source_contact'] + ); + } } /** diff --git a/CRM/Activity/Form/ActivityView.php b/CRM/Activity/Form/ActivityView.php index 98e9872669..a1dac67084 100644 --- a/CRM/Activity/Form/ActivityView.php +++ b/CRM/Activity/Form/ActivityView.php @@ -108,6 +108,15 @@ class CRM_Activity_Form_ActivityView extends CRM_Core_Form { $values['attachment'] = CRM_Core_BAO_File::attachmentInfo('civicrm_activity', $activityId); $this->assign('values', $values); + + $url = CRM_Utils_System::url(implode("/", $this->urlPath), "reset=1&id={$activityId}&action=view&cid={$values['source_contact_id']}"); + CRM_Utils_Recent::add($this->_values['subject'], + $url, + $values['id'], + 'Activity', + $values['source_contact_id'], + $values['source_contact'] + ); } /** -- 2.25.1