From 9ac71344fb77272a6724ad1d1bba248b54196b3a Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Tue, 18 Feb 2025 13:38:28 +0100 Subject: [PATCH] Interdire date dans le futur --- mouvements/ajouter_entree.html | 7 ++++++- mouvements/dupliquer_mouvement.html | 5 +++++ mouvements/entrees/repertorie.html | 5 +++++ mouvements/entrees/retour.html | 5 +++++ mouvements/modifier_mouvement.html | 5 +++++ mouvements/sorties/emprunte.html | 5 +++++ mouvements/sorties/stock_disponible.html | 5 +++++ 7 files changed, 36 insertions(+), 1 deletion(-) diff --git a/mouvements/ajouter_entree.html b/mouvements/ajouter_entree.html index b0716f6..2617854 100644 --- a/mouvements/ajouter_entree.html +++ b/mouvements/ajouter_entree.html @@ -29,7 +29,10 @@ {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.quantite}} {{/if}} - {{:assign post_mat=$_POST.designation|trim|tolower|ucfirst}} + {{* interdire date dans le futur *}} + {{if $_POST.date|parse_date|strtotime > $now}} + {{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}} + {{/if}} {{* vérifier l'existence d'un matériel de même nom *}} {{#load type="equipment" where="$$.designation = :name COLLATE U_NOCASE" :name=$_POST.designation|trim limit=1}}}} @@ -39,6 +42,7 @@ {{/load}} {{:assign var=post_cat from="categories.%s"|args:$_POST.category}} + {{:assign post_mat=$_POST.designation|trim|tolower|ucfirst}} {{if $present}} {{* voir si le matériel existe dans une autre catégorie *}} {{if $nom_cat != $post_cat}} @@ -82,6 +86,7 @@ {{:assign prop=1}} {{/if}} {{:redirect force="../index.html?prop=%s&ok=1&msg=%s"|args:$prop:$msg}} + {{/form}} {{:admin_header title="Entrée de matériel" current="module_equipment"}} diff --git a/mouvements/dupliquer_mouvement.html b/mouvements/dupliquer_mouvement.html index 8a26e76..1d755ad 100644 --- a/mouvements/dupliquer_mouvement.html +++ b/mouvements/dupliquer_mouvement.html @@ -56,6 +56,11 @@ {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}} {{/if}} + {{* interdire date dans le futur *}} + {{if $_POST.date|parse_date|strtotime > $now}} + {{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}} + {{/if}} + {{* préparer le mouvement copié *}} {{if $mvt_new.direction == "input"}} {{:assign var="mvt_new.input_nature" value=$_POST.operation}} diff --git a/mouvements/entrees/repertorie.html b/mouvements/entrees/repertorie.html index 2c6a736..a6fb57e 100644 --- a/mouvements/entrees/repertorie.html +++ b/mouvements/entrees/repertorie.html @@ -35,6 +35,11 @@ {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.quantite}} {{/if}} + {{* interdire date dans le futur *}} + {{if $_POST.date|parse_date|strtotime > $now}} + {{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}} + {{/if}} + {{* Enregistrer le mouvement *}} {{:assign mvt_key=""|uuid}} {{:save diff --git a/mouvements/entrees/retour.html b/mouvements/entrees/retour.html index 8fa6e55..c0cf12b 100644 --- a/mouvements/entrees/retour.html +++ b/mouvements/entrees/retour.html @@ -22,6 +22,11 @@ {{* Traiter l'envoi du formulaire *}} {{#form on="save"}} + {{* interdire date dans le futur *}} + {{if $_POST.date|parse_date|strtotime > $now}} + {{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}} + {{/if}} + {{* récupérer les infos du matériel *}} {{#load type="equipment" key=$_GET.key assign="equipment"}} {{:assign designation=$equipment.designation}} diff --git a/mouvements/modifier_mouvement.html b/mouvements/modifier_mouvement.html index bcab995..e0c11f8 100644 --- a/mouvements/modifier_mouvement.html +++ b/mouvements/modifier_mouvement.html @@ -48,6 +48,11 @@ {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}} {{/if}} + {{* interdire date dans le futur *}} + {{if $_POST.date|parse_date|strtotime > $now}} + {{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}} + {{/if}} + {{* préparer le mouvement modifié *}} {{if $mvt_new.direction == "input"}} {{:assign var="mvt_new.input_nature" value=$_POST.operation}} diff --git a/mouvements/sorties/emprunte.html b/mouvements/sorties/emprunte.html index 4e0afc2..6952faa 100644 --- a/mouvements/sorties/emprunte.html +++ b/mouvements/sorties/emprunte.html @@ -22,6 +22,11 @@ {{* Traiter l'envoi du formulaire *}} {{#form on="save"}} + {{* interdire date dans le futur *}} + {{if $_POST.date|parse_date|strtotime > $now}} + {{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}} + {{/if}} + {{* récupérer les infos du matériel *}} {{#load type="equipment" key=$_GET.key assign="equipment"}} {{/load}} diff --git a/mouvements/sorties/stock_disponible.html b/mouvements/sorties/stock_disponible.html index 7ae3d51..24ed8a6 100644 --- a/mouvements/sorties/stock_disponible.html +++ b/mouvements/sorties/stock_disponible.html @@ -22,6 +22,11 @@ {{* Traiter l'envoi du formulaire *}} {{#form on="save"}} + {{* interdire date dans le futur *}} + {{if $_POST.date|parse_date|strtotime > $now}} + {{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}} + {{/if}} + {{* récupérer les infos du matériel *}} {{#load type="equipment" key=$_GET.key assign="equipment"}} {{/load}}