Interdire date dans le futur

This commit is contained in:
Jean-Christophe Engel 2025-02-18 13:38:28 +01:00
parent 92b79b75dc
commit 9ac71344fb
7 changed files with 36 additions and 1 deletions

View File

@ -29,7 +29,10 @@
{{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.quantite}} {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.quantite}}
{{/if}} {{/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 *}} {{* 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}}}} {{#load type="equipment" where="$$.designation = :name COLLATE U_NOCASE" :name=$_POST.designation|trim limit=1}}}}
@ -39,6 +42,7 @@
{{/load}} {{/load}}
{{:assign var=post_cat from="categories.%s"|args:$_POST.category}} {{:assign var=post_cat from="categories.%s"|args:$_POST.category}}
{{:assign post_mat=$_POST.designation|trim|tolower|ucfirst}}
{{if $present}} {{if $present}}
{{* voir si le matériel existe dans une autre catégorie *}} {{* voir si le matériel existe dans une autre catégorie *}}
{{if $nom_cat != $post_cat}} {{if $nom_cat != $post_cat}}
@ -82,6 +86,7 @@
{{:assign prop=1}} {{:assign prop=1}}
{{/if}} {{/if}}
{{:redirect force="../index.html?prop=%s&ok=1&msg=%s"|args:$prop:$msg}} {{:redirect force="../index.html?prop=%s&ok=1&msg=%s"|args:$prop:$msg}}
{{/form}} {{/form}}
{{:admin_header title="Entrée de matériel" current="module_equipment"}} {{:admin_header title="Entrée de matériel" current="module_equipment"}}

View File

@ -56,6 +56,11 @@
{{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}} {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}}
{{/if}} {{/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é *}} {{* préparer le mouvement copié *}}
{{if $mvt_new.direction == "input"}} {{if $mvt_new.direction == "input"}}
{{:assign var="mvt_new.input_nature" value=$_POST.operation}} {{:assign var="mvt_new.input_nature" value=$_POST.operation}}

View File

@ -35,6 +35,11 @@
{{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.quantite}} {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.quantite}}
{{/if}} {{/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 *}} {{* Enregistrer le mouvement *}}
{{:assign mvt_key=""|uuid}} {{:assign mvt_key=""|uuid}}
{{:save {{:save

View File

@ -22,6 +22,11 @@
{{* Traiter l'envoi du formulaire *}} {{* Traiter l'envoi du formulaire *}}
{{#form on="save"}} {{#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 *}} {{* récupérer les infos du matériel *}}
{{#load type="equipment" key=$_GET.key assign="equipment"}} {{#load type="equipment" key=$_GET.key assign="equipment"}}
{{:assign designation=$equipment.designation}} {{:assign designation=$equipment.designation}}

View File

@ -48,6 +48,11 @@
{{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}} {{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}}
{{/if}} {{/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é *}} {{* préparer le mouvement modifié *}}
{{if $mvt_new.direction == "input"}} {{if $mvt_new.direction == "input"}}
{{:assign var="mvt_new.input_nature" value=$_POST.operation}} {{:assign var="mvt_new.input_nature" value=$_POST.operation}}

View File

@ -22,6 +22,11 @@
{{* Traiter l'envoi du formulaire *}} {{* Traiter l'envoi du formulaire *}}
{{#form on="save"}} {{#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 *}} {{* récupérer les infos du matériel *}}
{{#load type="equipment" key=$_GET.key assign="equipment"}} {{#load type="equipment" key=$_GET.key assign="equipment"}}
{{/load}} {{/load}}

View File

@ -22,6 +22,11 @@
{{* Traiter l'envoi du formulaire *}} {{* Traiter l'envoi du formulaire *}}
{{#form on="save"}} {{#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 *}} {{* récupérer les infos du matériel *}}
{{#load type="equipment" key=$_GET.key assign="equipment"}} {{#load type="equipment" key=$_GET.key assign="equipment"}}
{{/load}} {{/load}}