Amélioration vérification saisies dates
This commit is contained in:
parent
bbc88f57f5
commit
f0d64710fe
7 changed files with 69 additions and 50 deletions
|
|
@ -77,9 +77,21 @@
|
|||
{{:error message="La quantité (%s) doit être strictement positive !!"|args:$_POST.amount}}
|
||||
{{/if}}
|
||||
|
||||
{{if $_POST.date|parse_date|strtotime > $now}}
|
||||
{{* vérifier les dates saisies *}}
|
||||
{{:assign new_date=$_POST.date|parse_date}}
|
||||
{{if $new_date == null || $new_date === false}}
|
||||
{{:error message="La date saisie est vide ou incorrecte (%s)"|args:$_POST.date}}
|
||||
{{/if}}
|
||||
{{if $new_date|strtotime > $now}}
|
||||
{{:error message="Impossible de saisir une date dans le futur (%s)"|args:$_POST.date}}
|
||||
{{/if}}
|
||||
{{:assign return_date=$_POST.return_date|parse_date}}
|
||||
{{if $return_date === false}}
|
||||
{{:error message="La date de retour est incorrecte (%s)"|args:$_POST.return_date}}
|
||||
{{/if}}
|
||||
{{if $return_date != null && $return_date < $new_date}}
|
||||
{{:error message="La date de retour doit être postérieure à la date de sortie !"}}
|
||||
{{/if}}
|
||||
|
||||
{{if $mvt_new.direction == "input" && $_POST.user != null}}
|
||||
{{:error message="Un membre ne peut être associé qu'à une sortie"}}
|
||||
|
|
@ -97,18 +109,9 @@
|
|||
{{* préparer le mouvement copié *}}
|
||||
{{:assign var="mvt_new.operation" value=$_POST.operation}}
|
||||
{{:assign var="mvt_new.amount" value=$_POST.amount}}
|
||||
{{:assign var="mvt_new.date" value=$_POST.date|parse_date}}
|
||||
{{:assign var="mvt_new.date" value=$new_date}}
|
||||
{{:assign var="mvt_new.comment" value=$_POST.comment}}
|
||||
|
||||
{{if $_POST.return_date != null}}
|
||||
{{:assign return_date=$_POST.return_date|parse_date}}
|
||||
{{if $return_date < $_POST.date|parse_date}}
|
||||
{{:error message="La date de retour doit être postérieure à la date de sortie !"}}
|
||||
{{/if}}
|
||||
{{else}}
|
||||
{{:assign return_date=null}}
|
||||
{{/if}}
|
||||
|
||||
{{*
|
||||
lister les mouvements
|
||||
- insérer le mvt copié à sa place par date croissante
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue