Commit ecc222cc authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Saisie calendaire : ajout d'un contrôle pour éviter de saisir un horaire de...

Saisie calendaire : ajout d'un contrôle pour éviter de saisir un horaire de fin antérieur à l'horaire de début
parent a122d885
......@@ -262,7 +262,24 @@ class SaisieCalendaire extends AbstractForm implements EntityManagerAwareInterfa
'required' => false,
],
'horaire-fin' => [
'required' => false,
'required' => false,
'validators' => [[
'name' => 'Callback',
'options' => [
'messages' => [
\Zend\Validator\Callback::INVALID_VALUE => 'L\'horaire de fin doit être ultérieur à l\'horaire de début',
],
'callback' => function ($value, $context = []) {
if (!$context['horaire-debut'] && $context['horaire-fin']) return true; // pas d'horaires de saisis
$horaireDebut = \DateTime::createFromFormat(Util::DATETIME_FORMAT, $context['horaire-debut']);
$horaireFin = \DateTime::createFromFormat(Util::DATETIME_FORMAT, $context['horaire-fin']);
$diff = $horaireFin->diff($horaireDebut);
return $diff->invert == 1;
},
],
]],
],
'motif-non-paiement' => [
'required' => false,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment