27 lines
585 B
PHP
27 lines
585 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Enums\Process;
|
||
|
|
|
||
|
|
enum ProcessOriginEnum : int {
|
||
|
|
case magazine = 1;
|
||
|
|
case photo = 2;
|
||
|
|
case web = 3;
|
||
|
|
case mail = 4;
|
||
|
|
case salon = 5;
|
||
|
|
|
||
|
|
public function label(): string {
|
||
|
|
return static::getLabel($this);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static function getLabel(self $value): string {
|
||
|
|
return match ($value) {
|
||
|
|
self::magazine => __('Magazine'),
|
||
|
|
self::photo => __('Photo de rayon'),
|
||
|
|
self::web => __('Web'),
|
||
|
|
self::mail => __('Fournisseur/Mail'),
|
||
|
|
self::salon => __('Salon')
|
||
|
|
};
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|