From 3d7b228b4feb84ccd626de35c7a3f39cb4a93e8f Mon Sep 17 00:00:00 2001 From: Jon goldberg Date: Fri, 2 Oct 2015 16:22:48 -0400 Subject: [PATCH] CRM-17241 - modify template and PHP for membership renewal to support renewing multiple terms on credit card renewal --- CRM/Member/Form/MembershipRenewal.php | 7 +++-- .../CRM/Member/Form/MembershipRenewal.tpl | 29 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/CRM/Member/Form/MembershipRenewal.php b/CRM/Member/Form/MembershipRenewal.php index e1174be2fd..697ed171c8 100644 --- a/CRM/Member/Form/MembershipRenewal.php +++ b/CRM/Member/Form/MembershipRenewal.php @@ -348,6 +348,10 @@ class CRM_Member_Form_MembershipRenewal extends CRM_Member_Form { $this->add('select', 'financial_type_id', ts('Financial Type'), array('' => ts('- select -')) + CRM_Contribute_PseudoConstant::financialType() ); + + $this->add('text', 'num_terms', ts('Extend Membership by'), array('onchange' => "setPaymentBlock();"), TRUE); + $this->addRule('num_terms', ts('Please enter a whole number for how many periods to renew.'), 'integer'); + if (CRM_Core_Permission::access('CiviContribute') && !$this->_mode) { $this->addElement('checkbox', 'record_contribution', ts('Record Renewal Payment?'), NULL, array('onclick' => "checkPayment();")); @@ -356,9 +360,6 @@ class CRM_Member_Form_MembershipRenewal extends CRM_Member_Form { $this->addDate('receive_date', ts('Received'), FALSE, array('formatType' => 'activityDateTime')); - $this->add('text', 'num_terms', ts('Extend Membership by'), array('onchange' => "setPaymentBlock();"), TRUE); - $this->addRule('num_terms', ts('Please enter a whole number for how many periods to renew.'), 'integer'); - $this->add('select', 'payment_instrument_id', ts('Payment Method'), array('' => ts('- select -')) + CRM_Contribute_PseudoConstant::paymentInstrument(), FALSE, array('onChange' => "return showHideByValue('payment_instrument_id','4','checkNumber','table-row','select',false);") diff --git a/templates/CRM/Member/Form/MembershipRenewal.tpl b/templates/CRM/Member/Form/MembershipRenewal.tpl index 04024f8443..1e51bcc1ce 100644 --- a/templates/CRM/Member/Form/MembershipRenewal.tpl +++ b/templates/CRM/Member/Form/MembershipRenewal.tpl @@ -90,6 +90,20 @@ {$form.renewal_date.label} {include file="CRM/common/jcalendar.tpl" elementName=renewal_date} + + + {ts}Renewal extends membership end date by one membership period{/ts} +   {ts}change{/ts} + + + + {$form.num_terms.label} + {$form.num_terms.html|crmAddClass:two} {ts}membership periods{/ts}
+ {ts}Extend the membership end date by this many membership periods. Make sure the appropriate corresponding fee is entered below.{/ts} + + {if $accessContribution and ! $membershipMode} {$form.record_contribution.label} @@ -102,21 +116,6 @@
{ts}Renewal Payment and Receipt{/ts} - - - - - - - - {/if} {include file="CRM/Member/Form/MembershipCommon.tpl"} {if $emailExists and $outBound_option != 2} -- 2.25.1
- {ts}Renewal extends membership end date by one membership period{/ts} -   {ts}change{/ts} -
{$form.num_terms.label}{$form.num_terms.html|crmAddClass:two} {ts}membership periods{/ts}
- {ts}Extend the membership end date by this many membership periods. Make sure the appropriate corresponding fee is entered below.{/ts} -