Sécurisation données POST

This commit is contained in:
Jean-Christophe Engel 2026-10-30 10:27:20 +01:00
parent a9b061f795
commit fb4bbaf697
9 changed files with 49 additions and 6 deletions

View file

@ -35,9 +35,6 @@
{{:assign amort_number=$linked_amort|count}}
{{#foreach from=$linked_amort|ksort item="line"}}
{{if $first_amort_date == null}}
{{:assign first_amort_date=$line.date}}
{{/if}}
{{if $last_amort_date == null}}
{{:assign last_amort_date=$line.date}}
{{elseif $line.date > $last_amort_date}}
@ -82,11 +79,15 @@
{{* Traiter l'envoi du formulaire *}}
{{#form on="proceed"}}
{{* vérifier la validité de la date de sortie *}}
{{if $_POST.date_sortie == null}}
{{:error message="Vous devez renseigner la date de sortie"}}
{{/if}}
{{* vérifier la validité de la date de sortie *}}
{{if $_POST.date_sortie|parse_date === false}}
{{:error message="Erreur : la date de sortie (%s) est invalide"|args:$_POST.date_sortie}}
{{/if}}
{{if $info_immo.date_mes != null}}
{{if $_POST.date_sortie|parse_date < $info_immo.date_mes}}
{{:assign immo_date=$info_immo.date_mes|date_short}}
@ -96,6 +97,7 @@
{{:assign immo_date=$ligne_immo.date_achat|date_short}}
{{:error message="La date de sortie doit être postérieure à la date d'acquisition de l'immobilisation (%s)"|args:$immo_date}}
{{/if}}
{{if $amort_number != 0 && $_POST.date_sortie|parse_date <= $last_amort_date}}
{{:assign last_amort_date=$last_amort_date|date_short}}
{{:error message="La date de sortie doit être postérieure à la date du dernier amortissement (%s)"|args:$last_amort_date}}
@ -103,6 +105,7 @@
{{:assign ts_exit = $_POST.date_sortie|parse_date|strtotime}}
{{:assign exercice_ok=false}}
{{* vérifier que la date de sortie est dans l'exercice choisi *}}
{{#foreach from=$years item="current_year"}}
{{if $current_year.id == $_POST.id_year}}