Browse Source

[Administration] Correctif périodes de congé

feature/souke
Guillaume Bourgeois 10 months ago
parent
commit
cba089175d
1 changed files with 12 additions and 6 deletions
  1. +12
    -6
      domain/Producer/Producer/Producer.php

+ 12
- 6
domain/Producer/Producer/Producer.php View File

@@ -361,9 +361,12 @@ class Producer extends ActiveRecordCommon
'option_leave_period_start',
function ($attribute, $params) {
if($this->option_leave_period_start
&& $this->option_leave_period_end
&& $this->option_leave_period_start > $this->option_leave_period_end) {
$this->addError($attribute, "La date de début de vos congés ne peut pas être après la date de fin.");
&& $this->option_leave_period_end) {
$leavePeriodStart = strtotime(str_replace('/', '-', $this->option_leave_period_start));
$leavePeriodEnd = strtotime(str_replace('/', '-', $this->option_leave_period_end));
if($leavePeriodStart > $leavePeriodEnd) {
$this->addError($attribute, "La date de début de vos congés ne peut pas être après la date de fin.");
}
}
}
],
@@ -371,9 +374,12 @@ class Producer extends ActiveRecordCommon
'option_leave_period_end',
function ($attribute, $params) {
if($this->option_leave_period_start
&& $this->option_leave_period_end
&& $this->option_leave_period_end < $this->option_leave_period_start) {
$this->addError($attribute, "La date de fin de vos congés ne peut pas être avant la date de début.");
&& $this->option_leave_period_end) {
$leavePeriodStart = strtotime(str_replace('/', '-', $this->option_leave_period_start));
$leavePeriodEnd = strtotime(str_replace('/', '-', $this->option_leave_period_end));
if($leavePeriodEnd < $leavePeriodStart) {
$this->addError($attribute, "La date de fin de vos congés ne peut pas être avant la date de début.");
}
}
}
],

Loading…
Cancel
Save