if ($formValues['contribution_status_id'] == array_search('Pending', CRM_Contribute_PseudoConstant::contributionStatus())) {
$this->_params['is_pay_later'] = 1;
}
- $renewMembership = CRM_Member_BAO_Membership::renewMembership($this->_contactID,
+ $renewMembership = CRM_Member_BAO_Membership::renewMembershipFormWrapper($this->_contactID,
$formValues['membership_type_id'][1],
$isTestMembership, $this, NULL, NULL,
- $customFieldsFormatted, $numRenewTerms
+ $customFieldsFormatted, $numRenewTerms,
+ $this->_membershipId
);
$endDate = CRM_Utils_Date::processDate($renewMembership->end_date);
CRM_Member_BAO_Membership::recordMembershipContribution(array_merge($formValues, array('membership_id' => $renewMembership->id)));
}
- if (!empty($formValues['send_receipt'])) {
- CRM_Core_DAO::setFieldValue('CRM_Member_DAO_MembershipType',
- $formValues['membership_type_id'][1],
- 'receipt_text_renewal',
- $formValues['receipt_text_renewal']
- );
- }
-
$receiptSend = FALSE;
if (!empty($formValues['send_receipt'])) {
$receiptSend = TRUE;