Server IP : 192.158.238.246 / Your IP : 3.148.210.152 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/Donations/ValueObjects/ |
Upload File : |
<?php namespace Give\Donations\ValueObjects; use Give\Framework\Support\ValueObjects\Enum; /** * @since 2.19.6 * * @method static DonationStatus PENDING() * @method static DonationStatus COMPLETE() * @method static DonationStatus REFUNDED() * @method static DonationStatus FAILED() * @method static DonationStatus CANCELLED() * @method static DonationStatus ABANDONED() * @method static DonationStatus PREAPPROVAL() * @method static DonationStatus PROCESSING() * @method static DonationStatus REVOKED() * @method static DonationStatus RENEWAL() @deprecated * @method bool isPending() * @method bool isComplete() * @method bool isRefunded() * @method bool isFailed() * @method bool isCancelled() * @method bool isAbandoned() * @method bool isPreapproval() * @method bool isProcessing() * @method bool isRevoked() * @method bool isRenewal() @deprecated Do not use this. Instead, set the donation type to "renewal" and use COMPLETE status. */ class DonationStatus extends Enum { const PENDING = 'pending'; const PROCESSING = 'processing'; const COMPLETE = 'publish'; const REFUNDED = 'refunded'; const FAILED = 'failed'; const CANCELLED = 'cancelled'; const ABANDONED = 'abandoned'; const PREAPPROVAL = 'preapproval'; const REVOKED = 'revoked'; /** * @deprecated 2.23.0 Use DonationStatus::COMPLETE */ const RENEWAL = 'give_subscription'; /** * @since 2.24.0 * * @return array */ public static function labels(): array { return [ self::PENDING => __('Pending', 'give'), self::PROCESSING => __('Processing', 'give'), self::COMPLETE => __('Completed', 'give'), self::REFUNDED => __('Refunded', 'give'), self::FAILED => __('Failed', 'give'), self::CANCELLED => __('Cancelled', 'give'), self::ABANDONED => __('Abandoned', 'give'), self::PREAPPROVAL => __('Preapproval', 'give'), self::REVOKED => __('Revoked', 'give'), self::RENEWAL => __('Renewal', 'give'), ]; } /** * @since 2.24.0 * * @return string */ public function label(): string { return self::labels()[ $this->getValue() ]; } }