$trxnID = NULL;
$inputParams = $params;
$isARefund = FALSE;
- $currentContributionStatus = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $params['contribution']->contribution_status_id);
+ $currentContributionStatus = CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $params['contribution']->contribution_status_id);
$previousContributionStatus = CRM_Contribute_PseudoConstant::contributionStatus($params['prevContribution']->contribution_status_id, 'name');
- if (($previousContributionStatus == 'Pending'
- || $previousContributionStatus == 'In Progress')
- && $currentContributionStatus == 'Completed'
- && $context == 'changePaymentInstrument'
- ) {
- return;
- }
if ($context == 'changedStatus') {
list($continue, $isARefund) = self::updateFinancialAccountsOnContributionStatusChange($params, $context, $previousContributionStatus, $currentContributionStatus);
// @todo - it may be that this is always false & the parent function is just a confusing wrapper for the child fn.