From c60d2e2c168cce162edeed85fca553071cb35ed5 Mon Sep 17 00:00:00 2001 From: Pradeep Nayak Date: Tue, 21 Jul 2015 10:01:51 +0530 Subject: [PATCH] --ICM-15, added status bounce when FT associated with membership type dont have permission --- CRM/Member/Form/Membership.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CRM/Member/Form/Membership.php b/CRM/Member/Form/Membership.php index dc7f6011b8..8782db7b3a 100644 --- a/CRM/Member/Form/Membership.php +++ b/CRM/Member/Form/Membership.php @@ -498,6 +498,10 @@ class CRM_Member_Form_Membership extends CRM_Member_Form { $selOrgMemType[0][0] = $selMemTypeOrg[0] = ts('- select -'); + // Throw status bounce when no Membership type or priceset is present + if (empty($this->allMembershipTypeDetails) && empty($priceSets)) { + CRM_Core_Error::statusBounce(ts('You do not have all the permissions needed for this page.')); + } // retrieve all memberships $allMembershipInfo = array(); foreach ($this->allMembershipTypeDetails as $key => $values) { @@ -519,7 +523,6 @@ class CRM_Member_Form_Membership extends CRM_Member_Form { $selOrgMemType[$memberOfContactId][$key] = CRM_Utils_Array::value('name', $values); } } - // build membership info array, which is used when membership type is selected to: // - set the payment information block // - set the max related block -- 2.25.1