Simplification calcul dispo et config par défaut

This commit is contained in:
Jean-Christophe Engel 2023-12-07 17:33:49 +01:00
parent d7f7ec9423
commit af9dbf2b22
14 changed files with 260 additions and 304 deletions

View file

@ -27,18 +27,18 @@
{{if $direction == "input"}}
{{* types d'entrées *}}
{{#foreach from=$config.input_nature key="rang" item="elem"}}
{{:assign var='input_types.' value="%s"|args:$elem.label}}
{{if $elem.label == $mvt_modif.input_nature}}
{{:assign type_defaut=$rang}}
{{#foreach from=$config.input_nature key="label" item="type"}}
{{:assign var="input_labels.%s"|args:$label value="%s"|args:$label}}
{{if $label == $mvt_modif.input_nature}}
{{:assign type_defaut=$label}}
{{/if}}
{{/foreach}}
{{else}}
{{* types de sorties *}}
{{#foreach from=$config.output_nature key="rang" item="elem"}}
{{:assign var='types_sorties.' value="%s"|args:$elem.label}}
{{if $elem.label == $mvt_modif.output_nature}}
{{:assign type_defaut=$rang}}
{{#foreach from=$config.output_nature key="label" item="type"}}
{{:assign var="output_labels.%s"|args:$label value="%s"|args:$label}}
{{if $label == $mvt_modif.output_nature}}
{{:assign type_defaut=$label}}
{{/if}}
{{/foreach}}
{{/if}}
@ -55,9 +55,9 @@
{{#form on="change"}}
{{* préparer le mouvement modifié *}}
{{if $direction == "input"}}
{{:assign var="mvt_modif.input_nature" from="input_types.%d"|args:$_POST.type_operation}}
{{:assign var="mvt_modif.input_nature" from="input_labels.%s"|args:$_POST.type_operation}}
{{else}}
{{:assign var="mvt_modif.output_nature" from="types_sorties.%d"|args:$_POST.type_operation}}
{{:assign var="mvt_modif.output_nature" from="output_labels.%s"|args:$_POST.type_operation}}
{{/if}}
{{:assign var="mvt_modif.amount" value=$_POST.amount}}
{{:assign var="mvt_modif.equipment" value=$_POST.equipment}}
@ -160,11 +160,11 @@
{{if $direction == "input"}}
<legend>Modifier l'entrée « {{$input_init}} {{$eqpmt_init.designation}} ({{$amount_init}}) en date du {{$date_init}} »</legend>
<dl>
{{:input type="select" name="type_operation" label="Type" required=true options=$input_types default=$type_defaut}}
{{:input type="select" name="type_operation" label="Type" required=true options=$input_labels default=$type_defaut}}
{{else}}
<legend>Modifier la sortie « {{$output_init}} {{$eqpmt_init.designation}} ({{$amount_init}}) en date du {{$date_init}} »</legend>
<dl>
{{:input type="select" name="type_operation" label="Type" required=true options=$types_sorties default=$type_defaut}}
{{:input type="select" name="type_operation" label="Type" required=true options=$output_labels default=$type_defaut}}
{{/if}}
{{:input type="date" name="date" label="Date" required=true default=$mvt_modif.date}}
{{:input type="number" name="amount" label="Quantité" required=true default=$mvt_modif.amount}}