From 7fada4d634953770b2fd865943a8881b871e783a Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Wed, 10 Sep 2014 12:12:57 +1200 Subject: [PATCH] CRM-15271 - broken last viewed links --- CRM/Contribute/Page/Tab.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CRM/Contribute/Page/Tab.php b/CRM/Contribute/Page/Tab.php index f6fc59983e..f988bbd5fd 100644 --- a/CRM/Contribute/Page/Tab.php +++ b/CRM/Contribute/Page/Tab.php @@ -312,7 +312,10 @@ class CRM_Contribute_Page_Tab extends CRM_Core_Page { $this->_action = CRM_Core_Action::ADD; } else { - $this->_contactId = CRM_Utils_Request::retrieve('cid', 'Positive', $this, TRUE); + $this->_contactId = CRM_Utils_Request::retrieve('cid', 'Positive', $this, empty($this->_id)); + if (empty($this->_contactId)) { + $this->_contactId = civicrm_api3('contribution', 'getvalue', array('id' => $this->_id, 'return' => 'contact_id')); + } $this->assign('contactId', $this->_contactId); // check logged in url permission -- 2.25.1