221 lines
9.6 KiB
PHP
221 lines
9.6 KiB
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
use App\Traits\Enums\BaseEnum;
|
|
|
|
enum Department: string
|
|
{
|
|
use BaseEnum;
|
|
|
|
case ain = '01';
|
|
case aisne = '02';
|
|
case allier = '03';
|
|
case alpesdehauteprovence = '04';
|
|
case hautesalpes = '05';
|
|
case alpesmaritimes = '06';
|
|
case ardeche = '07';
|
|
case ardennes = '08';
|
|
case ariege = '09';
|
|
case aube = '10';
|
|
case aude = '11';
|
|
case aveyron = '12';
|
|
case bouchesdurhone = '13';
|
|
case calvados = '14';
|
|
case cantal = '15';
|
|
case charente = '16';
|
|
case charentemaritime = '17';
|
|
case cher = '18';
|
|
case correze = '19';
|
|
case corsedusud = '2A';
|
|
case hautecorse = '2B';
|
|
case cotedor = '21';
|
|
case cotesdarmor = '22';
|
|
case creuse = '23';
|
|
case dordogne = '24';
|
|
case doubs = '25';
|
|
case drome = '26';
|
|
case eure = '27';
|
|
case eureetloir = '28';
|
|
case finistere = '29';
|
|
case gard = '30';
|
|
case hautegaronne = '31';
|
|
case gers = '32';
|
|
case gironde = '33';
|
|
case herault = '34';
|
|
case illeetvilaine = '35';
|
|
case indre = '36';
|
|
case indreetloire = '37';
|
|
case isere = '38';
|
|
case jura = '39';
|
|
case landes = '40';
|
|
case loiretcher = '41';
|
|
case loire = '42';
|
|
case hauteloire = '43';
|
|
case loireatlantique = '44';
|
|
case loiret = '45';
|
|
case lot = '46';
|
|
case lotetgaronne = '47';
|
|
case lozere = '48';
|
|
case maineetloire = '49';
|
|
case manche = '50';
|
|
case marne = '51';
|
|
case hautemarne = '52';
|
|
case mayenne = '53';
|
|
case meurtheetmoselle = '54';
|
|
case meuse = '55';
|
|
case morbihan = '56';
|
|
case moselle = '57';
|
|
case nievre = '58';
|
|
case nord = '59';
|
|
case oise = '60';
|
|
case orne = '61';
|
|
case pasdecalais = '62';
|
|
case puydedome = '63';
|
|
case pyreneesatlantiques = '64';
|
|
case hautespyrenees = '65';
|
|
case pyreneesorientales = '66';
|
|
case basrhin = '67';
|
|
case hautrhin = '68';
|
|
case rhone = '69';
|
|
case hautesaone = '70';
|
|
case saoneetloire = '71';
|
|
case sarthe = '72';
|
|
case savoie = '73';
|
|
case hautesavoie = '74';
|
|
case paris = '75';
|
|
case seinemaritime = '76';
|
|
case seineetmarne = '77';
|
|
case yvelines = '78';
|
|
case deuxsevres = '79';
|
|
case somme = '80';
|
|
case tarn = '81';
|
|
case tarnetgaronne = '82';
|
|
case var = '83';
|
|
case vaucluse = '84';
|
|
case vendee = '85';
|
|
case vienne = '86';
|
|
case hautevienne = '87';
|
|
case vosges = '88';
|
|
case yonne = '89';
|
|
case territoiredebelfort = '90';
|
|
case essonne = '91';
|
|
case hautsdeseine = '92';
|
|
case seinesaintdenis = '93';
|
|
case valdemarne = '94';
|
|
case valdoise = '95';
|
|
case guadeloupe = '971';
|
|
case martinique = '972';
|
|
case guyane = '973';
|
|
case lareunion = '974';
|
|
case mayotte = '976';
|
|
|
|
/**
|
|
* Optionnal labels definition.
|
|
*
|
|
* @phpstan-ignore-next-line
|
|
*/
|
|
private const LABELS = [
|
|
self::ain->name => 'Ain',
|
|
self::aisne->name => 'Aisne',
|
|
self::allier->name => 'Allier',
|
|
self::alpesdehauteprovence->name => 'Alpes-de-Haute-Provence',
|
|
self::hautesalpes->name => 'Hautes-alpes',
|
|
self::alpesmaritimes->name => 'Alpes-maritimes',
|
|
self::ardeche->name => 'Ardèche',
|
|
self::ardennes->name => 'Ardennes',
|
|
self::ariege->name => 'Ariège',
|
|
self::aube->name => 'Aube',
|
|
self::aude->name => 'Aude',
|
|
self::aveyron->name => 'Aveyron',
|
|
self::bouchesdurhone->name => 'Bouches-du-Rhône',
|
|
self::calvados->name => 'Calvados',
|
|
self::cantal->name => 'Cantal',
|
|
self::charente->name => 'Charente',
|
|
self::charentemaritime->name => 'Charente-maritime',
|
|
self::cher->name => 'Cher',
|
|
self::correze->name => 'Corrèze',
|
|
self::corsedusud->name => 'Corse-du-sud',
|
|
self::hautecorse->name => 'Haute-Corse',
|
|
self::cotedor->name => 'Côte-d\'Or',
|
|
self::cotesdarmor->name => 'Côtes-d\'Armor',
|
|
self::creuse->name => 'Creuse',
|
|
self::dordogne->name => 'Dordogne',
|
|
self::doubs->name => 'Doubs',
|
|
self::drome->name => 'Drôme',
|
|
self::eure->name => 'Eure',
|
|
self::eureetloir->name => 'Eure-et-loir',
|
|
self::finistere->name => 'Finistère',
|
|
self::gard->name => 'Gard',
|
|
self::hautegaronne->name => 'Haute-garonne',
|
|
self::gers->name => 'Gers',
|
|
self::gironde->name => 'Gironde',
|
|
self::herault->name => 'Hérault',
|
|
self::illeetvilaine->name => 'Ille-et-vilaine',
|
|
self::indre->name => 'Indre',
|
|
self::indreetloire->name => 'Indre-et-loire',
|
|
self::isere->name => 'Isère',
|
|
self::jura->name => 'Jura',
|
|
self::landes->name => 'Landes',
|
|
self::loiretcher->name => 'Loir-et-cher',
|
|
self::loire->name => 'Loire',
|
|
self::hauteloire->name => 'Haute-loire',
|
|
self::loireatlantique->name => 'Loire-atlantique',
|
|
self::loiret->name => 'Loiret',
|
|
self::lot->name => 'Lot',
|
|
self::lotetgaronne->name => 'Lot-et-garonne',
|
|
self::lozere->name => 'Lozère',
|
|
self::maineetloire->name => 'Maine-et-loire',
|
|
self::manche->name => 'Manche',
|
|
self::marne->name => 'Marne',
|
|
self::hautemarne->name => 'Haute-marne',
|
|
self::mayenne->name => 'Mayenne',
|
|
self::meurtheetmoselle->name => 'Meurthe-et-moselle',
|
|
self::meuse->name => 'Meuse',
|
|
self::morbihan->name => 'Morbihan',
|
|
self::moselle->name => 'Moselle',
|
|
self::nievre->name => 'Nièvre',
|
|
self::nord->name => 'Nord',
|
|
self::oise->name => 'Oise',
|
|
self::orne->name => 'Orne',
|
|
self::pasdecalais->name => 'Pas-de-calais',
|
|
self::puydedome->name => 'Puy-de-dôme',
|
|
self::pyreneesatlantiques->name => 'Pyrénées-atlantiques',
|
|
self::hautespyrenees->name => 'Hautes-Pyrénées',
|
|
self::pyreneesorientales->name => 'Pyrénées-orientales',
|
|
self::basrhin->name => 'Bas-rhin',
|
|
self::hautrhin->name => 'Haut-rhin',
|
|
self::rhone->name => 'Rhône',
|
|
self::hautesaone->name => 'Haute-saône',
|
|
self::saoneetloire->name => 'Saône-et-loire',
|
|
self::sarthe->name => 'Sarthe',
|
|
self::savoie->name => 'Savoie',
|
|
self::hautesavoie->name => 'Haute-savoie',
|
|
self::paris->name => 'Paris',
|
|
self::seinemaritime->name => 'Seine-maritime',
|
|
self::seineetmarne->name => 'Seine-et-marne',
|
|
self::yvelines->name => 'Yvelines',
|
|
self::deuxsevres->name => 'Deux-sèvres',
|
|
self::somme->name => 'Somme',
|
|
self::tarn->name => 'Tarn',
|
|
self::tarnetgaronne->name => 'Tarn-et-Garonne',
|
|
self::var->name => 'Var',
|
|
self::vaucluse->name => 'Vaucluse',
|
|
self::vendee->name => 'Vendée',
|
|
self::vienne->name => 'Vienne',
|
|
self::hautevienne->name => 'Haute-vienne',
|
|
self::vosges->name => 'Vosges',
|
|
self::yonne->name => 'Yonne',
|
|
self::territoiredebelfort->name => 'Territoire de belfort',
|
|
self::essonne->name => 'Essonne',
|
|
self::hautsdeseine->name => 'Hauts-de-seine',
|
|
self::seinesaintdenis->name => 'Seine-Saint-Denis',
|
|
self::valdemarne->name => 'Val-de-marne',
|
|
self::valdoise->name => 'Val-d\'Oise',
|
|
self::guadeloupe->name => 'Guadeloupe',
|
|
self::martinique->name => 'Martinique',
|
|
self::guyane->name => 'Guyane',
|
|
self::lareunion->name => 'La réunion',
|
|
self::mayotte->name => 'Mayotte'
|
|
];
|
|
}
|