# give/4.16.9/src/EventTickets/Actions/AddEventTicketsToDonationConfirmationPageDonationTotal.php

GiveWP – Donation Plugin and Fundraising Platform, version 4.16.9. 32 lines.

- Page: https://pluginprobe.com/plugins/give/4.16.9/code/src/EventTickets/Actions/AddEventTicketsToDonationConfirmationPageDonationTotal.php
- Raw: https://pluginprobe.com/plugins/give/4.16.9/raw/src/EventTickets/Actions/AddEventTicketsToDonationConfirmationPageDonationTotal.php
- Modified: 2025-02-03T15:13:58+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/give/4.16.9/code/src/EventTickets/Actions/AddEventTicketsToDonationConfirmationPageDonationTotal.php#L10-L20`.

```php
<?php

namespace Give\EventTickets\Actions;

use Give\EventTickets\Repositories\EventTicketRepository;
use Give\Framework\Receipts\DonationReceipt;
use Give\Framework\Receipts\Properties\ReceiptDetail;

/**
 * @since 3.6.0
 */
class AddEventTicketsToDonationConfirmationPageDonationTotal
{
    /**
     * @since 3.20.0 Refactored to use getTotalByDonation method
     * @since 3.6.0
     */
    public function __invoke(DonationReceipt $receipt): void
    {
        $totalTicketAmount = give(EventTicketRepository::class)->getTotalByDonation($receipt->donation);

        if ($totalTicketAmount->getAmount() > 0) {
            $receipt->donationDetails->addDetail(
                new ReceiptDetail(
                    __('Event Tickets', 'give'),
                    $totalTicketAmount->formatToLocale()
                )
            );
        }
    }
}

```
