- $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,
- $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);