File manager - Edit - /var/www/html/portalHomolog/app/Enums/StatusDemanda.php
Back
<?php namespace App\Enums; enum StatusDemanda: string { case Pendente = 'pendente'; case EmAndamento = 'em_andamento'; case Atendido = 'atendido'; case Cancelado = 'cancelado'; public function label(): string { return match($this) { self::Pendente => 'Pendente', self::EmAndamento => 'Em Andamento', self::Atendido => 'Atendido', self::Cancelado => 'Cancelado', }; } public function color(): string { return match($this) { self::Pendente => 'warning', self::EmAndamento => 'primary', self::Atendido => 'success', self::Cancelado => 'secondary', }; } public static function options(): array { $result = []; foreach (self::cases() as $case) { $result[$case->value] = $case->label(); } return $result; } public static function colorMap(): array { $result = []; foreach (self::cases() as $case) { $result[$case->value] = $case->color(); } return $result; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings