32 lines
838 B
PHP
32 lines
838 B
PHP
<?php
|
|
|
|
namespace App\Enums\Promotions;
|
|
|
|
enum PromotionLabelDistributionNetworkEnum : int {
|
|
case allDistributions = 1;
|
|
case lidle = 2;
|
|
case aldi = 3;
|
|
case erteco = 4;
|
|
case netto = 5;
|
|
case leaderPrice = 6;
|
|
case noLvl2 = 7;
|
|
case others = 8;
|
|
|
|
public function label(): string {
|
|
return static::getLabel($this);
|
|
}
|
|
|
|
public static function getLabel(self $value): string {
|
|
return match ($value) {
|
|
self::allDistributions => __('Toutes les enseignes'),
|
|
self::lidle => __('LIDL'),
|
|
self::aldi => __('ALDI'),
|
|
self::erteco => __('ERTECO'),
|
|
self::netto => __('NETTO'),
|
|
self::leaderPrice => __('LEADER PRICE'),
|
|
self::noLvl2 => __('Pas de niveau 2'),
|
|
self::others => __('Autres'),
|
|
};
|
|
}
|
|
|
|
}
|