From bde234cb10fb9637042db4a9596b34ab04394bf2 Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Fri, 31 Mar 2023 13:50:36 +1300 Subject: [PATCH] Fix master-only regression on loading membership changes A recent commit caused _mid to be set to FALSE to denote it had been looked up & was empty (as opposed to not yet checked) but these places are using isset. The change fixes them all to call the function. --- CRM/Contribute/Form/Contribution/Confirm.php | 4 ++-- CRM/Contribute/Form/Contribution/Main.php | 6 +++--- CRM/Contribute/Form/Contribution/ThankYou.php | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CRM/Contribute/Form/Contribution/Confirm.php b/CRM/Contribute/Form/Contribution/Confirm.php index 9de15eb9a2..c1ee47586e 100644 --- a/CRM/Contribute/Form/Contribution/Confirm.php +++ b/CRM/Contribute/Form/Contribution/Confirm.php @@ -702,9 +702,9 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr if (!empty($membershipTypeIds)) { //set status message if wrong membershipType is included in membershipBlock - if (isset($this->_mid) && !$membershipPriceset) { + if ($this->getRenewalMembershipID() && !$membershipPriceset) { $membershipTypeID = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership', - $this->_mid, + $this->getRenewalMembershipID(), 'membership_type_id' ); if (!in_array($membershipTypeID, $membershipTypeIds)) { diff --git a/CRM/Contribute/Form/Contribution/Main.php b/CRM/Contribute/Form/Contribution/Main.php index 755e0b4d78..9b92233c69 100644 --- a/CRM/Contribute/Form/Contribution/Main.php +++ b/CRM/Contribute/Form/Contribution/Main.php @@ -388,7 +388,7 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu } //don't build pledge block when mid is passed - if (!$this->_mid && empty($this->_ccid)) { + if (!$this->getRenewalMembershipID() && empty($this->_ccid)) { if (CRM_Core_Component::isEnabled('CiviPledge') && !empty($this->_values['pledge_block_id'])) { CRM_Pledge_BAO_PledgeBlock::buildPledgeBlock($this); } @@ -538,9 +538,9 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu if (!empty($membershipTypeIds)) { //set status message if wrong membershipType is included in membershipBlock - if (isset($this->_mid) && !$membershipPriceset) { + if ($this->getRenewalMembershipID() && !$membershipPriceset) { $membershipTypeID = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership', - $this->_mid, + $this->getRenewalMembershipID(), 'membership_type_id' ); if (!in_array($membershipTypeID, $membershipTypeIds)) { diff --git a/CRM/Contribute/Form/Contribution/ThankYou.php b/CRM/Contribute/Form/Contribution/ThankYou.php index c5a510f621..aa93b81f66 100644 --- a/CRM/Contribute/Form/Contribution/ThankYou.php +++ b/CRM/Contribute/Form/Contribution/ThankYou.php @@ -335,9 +335,9 @@ class CRM_Contribute_Form_Contribution_ThankYou extends CRM_Contribute_Form_Cont if (!empty($membershipTypeIds)) { //set status message if wrong membershipType is included in membershipBlock - if (isset($this->_mid) && !$membershipPriceset) { + if ($this->getRenewalMembershipID() && !$membershipPriceset) { $membershipTypeID = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership', - $this->_mid, + $this->getRenewalMembershipID(), 'membership_type_id' ); if (!in_array($membershipTypeID, $membershipTypeIds)) { -- 2.25.1