$this->_params = $this->get('params');
$this->_lineItem = $this->get('lineItem');
+ $this->_useForMember = $this->get('useForMember');
$is_deductible = $this->get('is_deductible');
$this->assign('is_deductible', $is_deductible);
$this->assign('thankyou_title', CRM_Utils_Array::value('thankyou_title', $this->_values));
* @param bool $isContributionMainPage
* Is this the main page? If so add form input fields.
* (or better yet don't have this functionality in a function shared with forms that don't share it).
- * @param int $selectedMembershipTypeID
+ * @param int|array $selectedMembershipTypeID
* Selected membership id.
* @param bool $thankPage
* Thank you page.
// Assign autorenew option (0:hide,1:optional,2:required) so we can use it in confirmation etc.
$autoRenewOption = CRM_Price_BAO_PriceSet::checkAutoRenewForPriceSet($this->_priceSetId);
- if (isset($membershipTypeValues[$selectedMembershipTypeID]['auto_renew'])) {
+ //$selectedMembershipTypeID is retrieved as an array for membership priceset if multiple
+ //options for different organisation is selected on the contribution page.
+ if (is_numeric($selectedMembershipTypeID) && isset($membershipTypeValues[$selectedMembershipTypeID]['auto_renew'])) {
$this->assign('autoRenewOption', $membershipTypeValues[$selectedMembershipTypeID]['auto_renew']);
}
else {