From 21f4797aec3848ea9e132e9ba75948871b285292 Mon Sep 17 00:00:00 2001 From: atif-shaikh Date: Thu, 27 Nov 2014 19:19:11 +0530 Subject: [PATCH] CRM-15589 - Membership section label mixup https://issues.civicrm.org/jira/browse/CRM-15589 --- CRM/Member/Form/MembershipBlock.php | 6 ++++-- templates/CRM/Member/Form/MembershipBlock.tpl | 6 ++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CRM/Member/Form/MembershipBlock.php b/CRM/Member/Form/MembershipBlock.php index 71b0e4982a..a31a8c537d 100644 --- a/CRM/Member/Form/MembershipBlock.php +++ b/CRM/Member/Form/MembershipBlock.php @@ -80,10 +80,11 @@ class CRM_Member_Form_MembershipBlock extends CRM_Contribute_Form_ContributionPa $this->_memPriceSetId = $priceSetId; $pFIDs = array(); if ($priceSetId) { - CRM_Core_DAO::commonRetrieveAll('CRM_Price_DAO_PriceField', 'price_set_id', $priceSetId, $pFIDs, $return = array('html_type', 'name')); + CRM_Core_DAO::commonRetrieveAll('CRM_Price_DAO_PriceField', 'price_set_id', $priceSetId, $pFIDs, $return = array('html_type', 'name', 'label')); foreach ($pFIDs as $pid => $pValue) { if ($pValue['html_type'] == 'Radio' && $pValue['name'] == 'membership_amount') { $defaults['mem_price_field_id'] = $pValue['id']; + $defaults['membership_type_label'] = $pValue['label']; } } @@ -127,6 +128,7 @@ class CRM_Member_Form_MembershipBlock extends CRM_Contribute_Form_ContributionPa $this->addElement('checkbox', 'is_required', ts('Require Membership Signup')); $this->addElement('checkbox', 'display_min_fee', ts('Display Membership Fee')); $this->addElement('checkbox', 'is_separate_payment', ts('Separate Membership Payment')); + $this->addElement('text', 'membership_type_label', ts('Membership Types Label'), array('placeholder' => ts('Membership'))); $paymentProcessor = CRM_Core_PseudoConstant::paymentProcessor(FALSE, FALSE, 'is_recur = 1'); $paymentProcessorIds = CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_ContributionPage', @@ -390,7 +392,6 @@ class CRM_Member_Form_MembershipBlock extends CRM_Contribute_Form_ContributionPa CRM_Price_BAO_PriceField::retrieve($editedFieldParams, $editedResults); if (empty($editedResults['id'])) { $fieldParams['name'] = strtolower(CRM_Utils_String::munge('Membership Amount', '_', 245)); - $fieldParams['label'] = !empty($params['new_title']) ? $params['new_title'] : ts('Membership'); if (empty($params['mem_price_field_id'])) { CRM_Utils_Weight::updateOtherWeights('CRM_Price_DAO_PriceField', 0, 1, array('price_set_id' => $priceSetID)); } @@ -400,6 +401,7 @@ class CRM_Member_Form_MembershipBlock extends CRM_Contribute_Form_ContributionPa $fieldParams['id'] = CRM_Utils_Array::value('id', $editedResults); } + $fieldParams['label'] = !empty($params['membership_type_label']) ? $params['membership_type_label'] : ts('Membership'); $fieldParams['is_active'] = 1; $fieldParams['html_type'] = 'Radio'; $fieldParams['is_required'] = !empty($params['is_required']) ? 1 : 0; diff --git a/templates/CRM/Member/Form/MembershipBlock.tpl b/templates/CRM/Member/Form/MembershipBlock.tpl index 51f82127a4..905384ed53 100644 --- a/templates/CRM/Member/Form/MembershipBlock.tpl +++ b/templates/CRM/Member/Form/MembershipBlock.tpl @@ -79,6 +79,10 @@
{ts}Click here if you want to configure the Membership Types below as part of a Price Set, with the added flexibility and complexity that entails.{/ts}
{/if} + + {$form.membership_type_label.label} + {$form.membership_type_label.html} + {$form.membership_type.label} @@ -162,12 +166,14 @@ // function to handle show/hide of membership type and related blocks if price set is selected function checkIfPriceSetIsSelected( ) { if ( cj('#member_price_set_id').val() ) { + cj('#membership_type-label').hide(); cj('#membership_type-block').hide(); cj('#requiredSignup').hide(); cj('#displayFee').hide(); cj('#separatePayment').hide(); cj('#quickConfigConvertMessage').hide(); } else { + cj('#membership_type-label').show(); cj('#membership_type-block').show(); cj('#requiredSignup').show(); cj('#displayFee').show(); -- 2.25.1