File manager - Edit - /home/linknsbh/cecil-hotel.net/platform/plugins/hotel/src/Enums/InvoiceStatusEnum.php
Back
<?php namespace Botble\Hotel\Enums; use Botble\Base\Facades\BaseHelper; use Botble\Base\Supports\Enum; use Illuminate\Support\HtmlString; /** * @method static InvoiceStatusEnum PENDING() * @method static InvoiceStatusEnum PROCESSING() * @method static InvoiceStatusEnum COMPLETED() * @method static InvoiceStatusEnum CANCELED() * @method static InvoiceStatusEnum RETURNED() */ class InvoiceStatusEnum extends Enum { public const PENDING = 'pending'; public const PROCESSING = 'processing'; public const COMPLETED = 'completed'; public const CANCELED = 'canceled'; public static $langPath = 'plugins/hotel::invoice.statuses'; public function toHtml(): HtmlString|string { $color = match ($this->value) { self::PENDING => 'warning', self::PROCESSING => 'info', self::COMPLETED => 'success', self::CANCELED => 'danger', default => 'primary', }; return BaseHelper::renderBadge($this->label(), $color); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.54 |
proxy
|
phpinfo
|
Settings