$fieldTypes = NULL
) {
CRM_Core_Payment_Form::mapParams($form->_bltID, $form->_params, $paymentParams, TRUE);
+ $isTest = ($form->_mode == 'test') ? 1 : 0;
+ $lineItems = $form->_lineItem;
$contributionType = new CRM_Financial_DAO_FinancialType();
if (isset($paymentParams['financial_type'])) {
NULL,
$contactID,
$contributionType,
- TRUE, TRUE
+ TRUE, TRUE,
+ $isTest,
+ $lineItems
);
if ($contribution) {
NULL,
$contactID,
$contributionType,
- TRUE, TRUE
+ TRUE, TRUE,
+ $isTest,
+ $lineItems
);
// restore cached values (part of fix for CRM-14354)
$contribution = CRM_Contribute_Form_Contribution_Confirm::processContribution($form,
$form->_params, $result,
$contactID, $contributionType,
- $pending, TRUE
+ $pending, TRUE,
+ $isTest,
+ $lineItems
);
}
$form->postProcessPremium($premiumParams, $contribution);
unset($submittedValues[$key]);
}
}
-
+ $isTest = ($this->_mode == 'test') ? 1 : 0;
// CRM-12680 set $_lineItem if its not set
if (empty($this->_lineItem) && !empty($lineItem)) {
$this->_lineItem = $lineItem;
$this->_contactID,
$contributionType,
TRUE,
- FALSE
+ FALSE,
+ $isTest,
+ $this->_lineItem
);
$paymentParams['contributionID'] = $contribution->id;
$paymentParams['contributionTypeID'] = $contribution->financial_type_id;
$result,
$this->_contactID,
$contributionType,
- FALSE, FALSE
+ FALSE, FALSE,
+ $isTest,
+ $this->_lineItem
);
}
$contactID,
$financialType,
$pending,
- $online
+ $online,
+ $isTest,
+ $lineItems
) {
$transaction = new CRM_Core_Transaction();
$recurringContributionID = $contribSoftContactId = $addressID = NULL;
$memBlockDetails = CRM_Member_BAO_Membership::getMembershipBlock($form->_id);
if ($isProcessSeparateMembershipTransaction) {
- $form->_lineItem = $form->_memLineItem;
+ $lineItems = $form->_lineItem = $form->_memLineItem;
$contributionType = new CRM_Financial_DAO_FinancialType( );
$contributionType->id = CRM_Utils_Array::value('financial_type_id', $membershipDetails);
if (!$contributionType->find(TRUE)) {
$contactID,
$contributionType,
$pending,
- TRUE
+ TRUE,
+ $isTest,
+ $lineItems
);
}
}
return;
}
+ $isTest = ($this->_mode == 'test') ? 1 : 0;
+ $lineItems = $this->_lineItem;
+
$config = CRM_Core_Config::singleton();
// get the submitted form values.
$this->_params = $formValues = $this->controller->exportValues($this->_name);
$this->_contributorContactID,
$contributionType,
TRUE,
- FALSE
+ FALSE,
+ $isTest,
+ $lineItems
);
//create new soft-credit record, CRM-13981