$44 GRAYBYTE WORDPRESS FILE MANAGER $99

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/itiministry.org/wp-content/plugins/give/src/Framework/Receipts/

HOME
Current File : /home/bravrvjk/itiministry.org/wp-content/plugins/give/src/Framework/Receipts//DonationReceipt.php
<?php

namespace Give\Framework\Receipts;

use Give\Donations\Models\Donation;
use Give\Framework\Receipts\Properties\ReceiptDetailCollection;
use Give\Framework\Receipts\Properties\ReceiptSettings;
use Give\Framework\Support\Contracts\Arrayable;
use Give\Framework\Support\Contracts\Jsonable;

class DonationReceipt implements Arrayable, Jsonable
{
    /**
     * @var Donation
     */
    public $donation;
    /**
     * @var ReceiptSettings
     */
    public $settings;
    /**
     * @var ReceiptDetailCollection
     */
    public $donorDetails;
    /**
     * @var ReceiptDetailCollection
     */
    public $donationDetails;
    /**
     * @var ReceiptDetailCollection
     */
    public $additionalDetails;
    /**
     * @var ReceiptDetailCollection
     */
    public $subscriptionDetails;
    /**
     * @var ReceiptDetailCollection
     */
    public $eventTicketsDetails;

    /**
     * @since 3.0.0
     */
    public function __construct(Donation $donation)
    {
        $this->donation = $donation;
        $this->settings = new ReceiptSettings();
        $this->donorDetails = new ReceiptDetailCollection();
        $this->donationDetails = new ReceiptDetailCollection();
        $this->eventTicketsDetails = new ReceiptDetailCollection();
        $this->subscriptionDetails = new ReceiptDetailCollection();
        $this->additionalDetails = new ReceiptDetailCollection();
    }


    /**
     * @since 3.0.0
     */
    public function toArray(): array
    {
        return [
            'settings' => $this->settings->toArray(),
            'donorDetails' => $this->donorDetails->toArray(),
            'donationDetails' => $this->donationDetails->toArray(),
            'eventTicketsDetails' => $this->eventTicketsDetails->toArray(),
            'subscriptionDetails' => $this->subscriptionDetails->toArray(),
            'additionalDetails' => $this->additionalDetails->toArray(),
        ];
    }

    /**
     * @since 3.0.0
     */
    public function toJson($options = 0): string
    {
        return json_encode($this->toArray(), $options);
    }
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
Actions
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
Properties
--
4 Apr 2026 1.57 AM
bravrvjk / bravrvjk
0755
DonationReceipt.php
2.031 KB
14 Mar 2024 1.54 AM
bravrvjk / bravrvjk
0644
DonationReceiptBuilder.php
0.558 KB
16 Oct 2023 9.55 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF