}
if ($this->_action & CRM_Core_Action::ADD) {
- if (!CRM_Member_BAO_Membership::statusAvailabilty($this->_contactID)) {
- // all possible statuses are disabled - redirect back to contact form
- CRM_Core_Error::statusBounce(ts('There are no configured membership statuses. You cannot add this membership until your membership statuses are correctly configured'));
- }
if ($this->_contactID) {
//check whether contact has a current membership so we can alert user that they may want to do a renewal instead
$contactMemberships = array();
$financialType->id = $params['financial_type_id'];
$financialType->find(TRUE);
$this->_params = $formValues;
+ $paymentParams['payment_instrument_id'] = $this->_paymentProcessor['payment_instrument_id'];
$contribution = CRM_Contribute_Form_Contribution_Confirm::processFormContribution($this,
$paymentParams,
NULL,
);
$params['source'] = $formValues['source'] ? $formValues['source'] : $params['contribution_source'];
$params['trxn_id'] = CRM_Utils_Array::value('trxn_id', $result);
- $params['payment_instrument_id'] = 1;
$params['is_test'] = ($this->_mode == 'live') ? 0 : 1;
if (!empty($formValues['send_receipt'])) {
$params['receipt_date'] = $now;