}
foreach (array($previousFinanciaTrxn, $newFinancialTrxn) as $financialTrxnParams) {
- civicrm_api3('FinancialTrxn', 'create', $financialTrxnParams);
+ $financialTrxn = civicrm_api3('FinancialTrxn', 'create', $financialTrxnParams);
$trxnParams = array(
'total_amount' => $financialTrxnParams['total_amount'],
'contribution_id' => $this->_contributionID,
);
$contributionTotalAmount = CRM_Core_DAO::getFieldValue('CRM_Contribute_BAO_Contribution', $this->_contributionID, 'total_amount');
- CRM_Contribute_BAO_Contribution::assignProportionalLineItems($trxnParams, $submittedValues['id'], $contributionTotalAmount);
+ CRM_Contribute_BAO_Contribution::assignProportionalLineItems($trxnParams, $financialTrxn['id'], $contributionTotalAmount);
}
}
else {
$expectedPaymentParams = array(
array(
'total_amount' => 50.00,
- 'financial_type' => 'Donation,Donation,Donation',
+ 'financial_type' => 'Donation',
'payment_instrument' => 'Check',
'status' => 'Completed',
'receive_date' => '2015-04-21 23:27:00',
),
array(
'total_amount' => -50.00,
- 'financial_type' => NULL,
+ 'financial_type' => 'Donation',
'payment_instrument' => 'Check',
'status' => 'Completed',
'receive_date' => $params['trxn_date'],
),
array(
'total_amount' => 50.00,
- 'financial_type' => NULL,
+ 'financial_type' => 'Donation',
'payment_instrument' => sprintf('Credit Card (Visa: %s)', $params['pan_truncation']),
'status' => 'Completed',
'receive_date' => $params['trxn_date'],