Server IP : 192.158.238.246 / Your IP : 3.143.144.95 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/root/proc/7779/cwd/plugins/give/src/Subscriptions/ValueObjects/ |
Upload File : |
<?php namespace Give\Subscriptions\ValueObjects; use Give\Framework\Support\ValueObjects\Enum; /** * @since 3.17.0 Added a new "paused" status * @since 2.19.6 * * @method static SubscriptionStatus PENDING() * @method static SubscriptionStatus ACTIVE() * @method static SubscriptionStatus EXPIRED() * @method static SubscriptionStatus COMPLETED() * @method static SubscriptionStatus REFUNDED() * @method static SubscriptionStatus ABANDONED() * @method static SubscriptionStatus FAILING() * @method static SubscriptionStatus CANCELLED() * @method static SubscriptionStatus SUSPENDED() * @method static SubscriptionStatus PAUSED() * @method bool isPending() * @method bool isActive() * @method bool isExpired() * @method bool isCompleted() * @method bool isRefunded() * @method bool isAbandoned() * @method bool isFailing() * @method bool isCancelled() * @method bool isSuspended() * @method bool isPaused() */ class SubscriptionStatus extends Enum { const PENDING = 'pending'; const ACTIVE = 'active'; const EXPIRED = 'expired'; const COMPLETED = 'completed'; const REFUNDED = 'refunded'; const FAILING = 'failing'; const CANCELLED = 'cancelled'; const ABANDONED = 'abandoned'; const SUSPENDED = 'suspended'; const PAUSED = 'paused'; /** * @since 3.17.0 Added a new "paused" status * @since 2.24.0 * * @return array */ public static function labels(): array { return [ self::PENDING => __( 'Pending', 'give' ), self::ACTIVE => __( 'Active', 'give' ), self::EXPIRED => __( 'Expired', 'give' ), self::COMPLETED => __( 'Completed', 'give' ), self::REFUNDED => __( 'Refunded', 'give' ), self::FAILING => __( 'Failed', 'give' ), self::CANCELLED => __( 'Cancelled', 'give' ), self::ABANDONED => __( 'Abandoned', 'give' ), self::SUSPENDED => __( 'Suspended', 'give' ), self::PAUSED => __('Paused', 'give'), ]; } /** * @since 2.24.0 * * @return string */ public function label(): string { return self::labels()[ $this->getValue() ]; } }