Skip to content

Commit

Permalink
Ref #332: Fixed the way we generate the payment list in the paymentAj…
Browse files Browse the repository at this point in the history
…axController
  • Loading branch information
Yann-BUTSCHER-EIRL committed Apr 15, 2024
1 parent 2268636 commit abc7019
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/Controller/Ajax/PeopleAjaxController.php
Original file line number Diff line number Diff line change
Expand Up @@ -262,24 +262,28 @@ public function getPaymentsListAction(People $people)
$paymentsData = [];
foreach ($people->getPayments() as $payment) {
$usedForLabel = '';
if (empty($payment->getDonation())) {
if (!empty($payment->getMembership()) && empty($payment->getDonation())) {
$usedForLabel = sprintf(
'Adhésion (%s, %s €)',
$payment->getMembership()->getType()->getLabel(),
$payment->getMembership()->getType()->getDefaultAmount()
);
} else {
if (!empty($payment->getMembership())) {
} else if (!empty($payment->getMembership()) && !empty($payment->getDonation())) {
$usedForLabel = sprintf(
'Adhésion (%s, %s €) et don (%s €)',
$payment->getMembership()->getType()->getLabel(),
$payment->getMembership()->getType()->getDefaultAmount(),
$payment->getDonation()->getAmount()
);
} else {
$usedForLabel = 'Don';
}
} else if (empty($payment->getMembership()) && !empty($payment->getDonation())) {
$usedForLabel = sprintf(
'Don (%s €)',
$payment->getDonation()->getAmount()
);
} else {
continue;
}

$formattedDonation = [
'id' => $payment->getId(),
'usage' => $usedForLabel,
Expand Down

0 comments on commit abc7019

Please sign in to comment.