feat: 💩 Update SalarieSite Enum and Salarie Magasin model method
This commit is contained in:
parent
683e7fd037
commit
895843eccf
2 changed files with 50 additions and 27 deletions
|
|
@ -40,6 +40,11 @@ class SalarieSite extends BaseEnumRoutable
|
|||
'cepacpe' => 'CEPACP',
|
||||
'dde' => 'DDE',
|
||||
'dpe' => 'DPE',
|
||||
'sl' => 'SL',
|
||||
'gdfroi' => 'GDFROI',
|
||||
'ldcplb' => 'LDCPLB',
|
||||
'slela' => 'SLELA',
|
||||
'tpwiss' => 'TPWISS'
|
||||
];
|
||||
}
|
||||
|
||||
|
|
@ -61,6 +66,11 @@ class SalarieSite extends BaseEnumRoutable
|
|||
'cepacpe' => 'CPE-CEPA',
|
||||
'dde' => 'Unité Dinde',
|
||||
'dpe' => 'DPE',
|
||||
'sl' => 'Saint-Laurent',
|
||||
'gdfroi' => 'Grand Froid',
|
||||
'ldcplb' => 'LDC PLB',
|
||||
'slela' => 'SLELA',
|
||||
'tpwiss' => 'TPWISS'
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,34 +42,47 @@ class Salarie extends Model
|
|||
*/
|
||||
private function setMagasin(Salarie $salarie)
|
||||
{
|
||||
if ($salarie->site == SalarieSite::ldccav()) {
|
||||
// CAVOL.
|
||||
$magasin = Magasin::find(3);
|
||||
} elseif ($salarie->site == SalarieSite::dde()) {
|
||||
// Dinde.
|
||||
$magasin = Magasin::find(8);
|
||||
} elseif ($salarie->site == SalarieSite::dpe()) {
|
||||
// DPE.
|
||||
$magasin = Magasin::find(9);
|
||||
} elseif ($salarie->site == SalarieSite::cepacpe()) {
|
||||
if (
|
||||
$salarie->service == "CEPACP060"
|
||||
|| $salarie->service == "CEPACP070"
|
||||
|| $salarie->service == "CEPACP072"
|
||||
) {
|
||||
// CPE.
|
||||
$magasin = Magasin::find(6);
|
||||
} elseif ($salarie->service == "CEPACP065" || $salarie->service == "CEPACP066") {
|
||||
switch ($salarie->site) {
|
||||
case SalarieSite::ldccav():
|
||||
// Cavol.
|
||||
$magasin = Magasin::find(3);
|
||||
break;
|
||||
case SalarieSite::dde():
|
||||
// Dinde.
|
||||
$magasin = Magasin::find(8);
|
||||
break;
|
||||
case SalarieSite::dpe():
|
||||
// DPE.
|
||||
$magasin = Magasin::find(9);
|
||||
break;
|
||||
case SalarieSite::cepacpe():
|
||||
if (in_array($salarie->service, ["CEPACP060", "CEPACP070", "CEPACP072"])) {
|
||||
// CPE.
|
||||
$magasin = Magasin::find(6);
|
||||
} elseif (in_array($salarie->service, ["CEPACP065", "CEPACP066"])) {
|
||||
// PLB.
|
||||
$magasin = Magasin::find(11);
|
||||
} else {
|
||||
// CEPA.
|
||||
$magasin = Magasin::find(10);
|
||||
}
|
||||
break;
|
||||
case SalarieSite::ldcplb():
|
||||
// PLB.
|
||||
$magasin = Magasin::find(10);
|
||||
} else {
|
||||
// CEPA.
|
||||
$magasin = Magasin::find(10);
|
||||
}
|
||||
} else {
|
||||
// Saint Laurent.
|
||||
$magasin = Magasin::find(1);
|
||||
} //end if
|
||||
$magasin = Magasin::find(11);
|
||||
break;
|
||||
case SalarieSite::tpwiss():
|
||||
// Wissous.
|
||||
$magasin = Magasin::find(7);
|
||||
break;
|
||||
case SalarieSite::sl():
|
||||
case SalarieSite::gdfroi():
|
||||
case SalarieSite::slela():
|
||||
default:
|
||||
// Saint Laurent.
|
||||
$magasin = Magasin::find(1);
|
||||
} //end switch
|
||||
|
||||
$salarie->magasin()->associate($magasin);
|
||||
$salarie->save();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue