X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FContribution.php;h=66dc25a66f06a8c8b05dcc27eccc7074958b6fde;hb=48b3a75e235826a3ff7dfa0ba34b3293fa1f624b;hp=ab00f7ac109cd1bf07078f4e41798398140fc88b;hpb=37cc330bb866c2efde4916963e7ce937fd7190c8;p=civicrm-core.git diff --git a/api/v3/Contribution.php b/api/v3/Contribution.php index ab00f7ac10..66f6cc0c93 100644 --- a/api/v3/Contribution.php +++ b/api/v3/Contribution.php @@ -1,27 +1,11 @@ _relatedObjects; @@ -686,11 +672,10 @@ function _ipn_process_transaction(&$params, $contribution, $input, $ids, $firstC $input['receipt_from_name'] = CRM_Utils_Array::value('receipt_from_name', $params, $domainFromName); $input['receipt_from_email'] = CRM_Utils_Array::value('receipt_from_email', $params, $domainFromEmail); } - $input['card_type_id'] = CRM_Utils_Array::value('card_type_id', $params); - $input['pan_truncation'] = CRM_Utils_Array::value('pan_truncation', $params); - $transaction = new CRM_Core_Transaction(); - return CRM_Contribute_BAO_Contribution::completeOrder($input, $ids, $objects, $transaction, - !empty($contribution->contribution_recur_id), $contribution, CRM_Utils_Array::value('is_post_payment_create', $params)); + $input['card_type_id'] = $params['card_type_id'] ?? NULL; + $input['pan_truncation'] = $params['pan_truncation'] ?? NULL; + return CRM_Contribute_BAO_Contribution::completeOrder($input, $ids, $objects, NULL, + $params['is_post_payment_create'] ?? NULL); } /**