34 lines
893 B
PHP
34 lines
893 B
PHP
<?php
|
|
|
|
namespace App\Enums\Packaging;
|
|
|
|
enum PackagingMaterialEnum : int {
|
|
case plactic = 1;
|
|
case paper = 2;
|
|
case wood = 3;
|
|
case aluminium = 4;
|
|
case inox = 5;
|
|
case glass = 6;
|
|
case ceramic = 7;
|
|
case materials = 8;
|
|
case others = 9;
|
|
|
|
public function label(): string {
|
|
return static::getLabel($this);
|
|
}
|
|
|
|
public static function getLabel(self $value): string {
|
|
return match ($value) {
|
|
self::plactic => __('Plastique'),
|
|
self::paper => __('Carton/Papier'),
|
|
self::wood => __('Bois/Osier'),
|
|
self::aluminium => __('Aluminium'),
|
|
self::inox => __('Acier/Inox'),
|
|
self::glass => __('Verre'),
|
|
self::ceramic => __('Céramique/Terre cuite/Grès'),
|
|
self::materials => __('Multi Matériaux'),
|
|
self::others => __('Autres')
|
|
};
|
|
}
|
|
|
|
}
|