Skip to content

Commit

Permalink
Merge pull request #18997 from eileenmcnaughton/trans
Browse files Browse the repository at this point in the history
Remove unused parameters from cancel
  • Loading branch information
seamuslee001 authored Nov 22, 2020
2 parents 5e3aaf6 + 154407b commit 3e0abe7
Showing 1 changed file with 2 additions and 23 deletions.
25 changes: 2 additions & 23 deletions CRM/Contribute/BAO/Contribution.php
Original file line number Diff line number Diff line change
Expand Up @@ -922,23 +922,18 @@ protected static function getRelatedMemberships($contributionID) {
*
* This function should only be called from transitioncomponents - it is an interim step in refactoring.
*
* @param $processContributionObject
* @param $memberships
* @param $contributionId
* @param $membershipStatuses
* @param $updateResult
* @param $participant
* @param $oldStatus
* @param $pledgePayment
* @param $pledgeID
* @param $pledgePaymentIDs
* @param $contributionStatusId
*
* @return array
*/
protected static function cancel($processContributionObject, $memberships, $contributionId, $membershipStatuses, $updateResult, $participant, $oldStatus, $pledgePayment, $pledgeID, $pledgePaymentIDs, $contributionStatusId) {
protected static function cancel($memberships, $contributionId, $membershipStatuses, $participant, $oldStatus, $pledgePayment, $pledgeID, $pledgePaymentIDs, $contributionStatusId) {
// @fixme https://lab.civicrm.org/dev/core/issues/927 Cancelling membership etc is not desirable for all use-cases and we should be able to disable it
$processContribution = FALSE;
$participantStatuses = CRM_Event_PseudoConstant::participantStatus();
if (is_array($memberships)) {
foreach ($memberships as $membership) {
Expand Down Expand Up @@ -975,34 +970,18 @@ protected static function cancel($processContributionObject, $memberships, $cont
$membership->status_override_end_date = 'null';
$membership->save();
civicrm_api3('activity', 'create', $activityParam);

$updateResult['updatedComponents']['CiviMember'] = $membership->status_id;
if ($processContributionObject) {
$processContribution = TRUE;
}
}
}
}

if ($participant) {
$updatedStatusId = array_search('Cancelled', $participantStatuses);
CRM_Event_BAO_Participant::updateParticipantStatus($participant->id, $oldStatus, $updatedStatusId, TRUE);

$updateResult['updatedComponents']['CiviEvent'] = $updatedStatusId;
if ($processContributionObject) {
$processContribution = TRUE;
}
}

if ($pledgePayment) {
CRM_Pledge_BAO_PledgePayment::updatePledgePaymentStatus($pledgeID, $pledgePaymentIDs, $contributionStatusId);

$updateResult['updatedComponents']['CiviPledge'] = $contributionStatusId;
if ($processContributionObject) {
$processContribution = TRUE;
}
}
return [$updateResult, $processContribution];
}

/**
Expand Down Expand Up @@ -2231,7 +2210,7 @@ public static function transitionComponents($params) {
$processContribution = FALSE;
if ($contributionStatusId == array_search('Cancelled', $contributionStatuses)) {
// Call interim cancel function - with a goal to cleaning up the signature on it and switching to a tested api Contribution.cancel function.
list($updateResult, $processContribution) = self::cancel(FALSE, $memberships, $contributionId, $membershipStatuses, $updateResult, $participant, $oldStatus, $pledgePayment, $pledgeID, $pledgePaymentIDs, $contributionStatusId);
self::cancel($memberships, $contributionId, $membershipStatuses, $participant, $oldStatus, $pledgePayment, $pledgeID, $pledgePaymentIDs, $contributionStatusId);
}
elseif ($contributionStatusId == array_search('Failed', $contributionStatuses)) {
list($updateResult, $processContribution) = self::processFail(FALSE, $memberships, $contributionId, $membershipStatuses, $updateResult, $participant, $pledgePayment, $pledgeID, $pledgePaymentIDs, $contributionStatusId);
Expand Down

0 comments on commit 3e0abe7

Please sign in to comment.