diff --git a/config/add_movement_type.html b/config/add_movement_type.html
index 06881dc..c5e827f 100644
--- a/config/add_movement_type.html
+++ b/config/add_movement_type.html
@@ -12,18 +12,28 @@
{{* lecture config *}}
{{:include file="../_get_config.html" keep="config, directions, config_defaut"}}
+{{if ! $directions|has_key:$_GET.dir}}
+ {{:error message="Direction « %s » inconnue !"|args:$_GET.dir}}
+{{/if}}
+
{{#form on="save"}}
+ {{if $_POST.output_fields.type == "temporaire"}}
+ {{* vérifier si le tarif a été choisi *}}
+ {{if $_POST.tarif == null}}
+ {{:error message="Vous n'avez pas choisi le tarif"}}
+ {{/if}}
+ {{/if}}
+
{{* vérifier s'il existe un libellé de même nom dans la même direction *}}
{{#foreach from=$directions key="direction"}}
{{:assign var="nature" from="config.%s_nature"|args:$direction}}
- {{#foreach from=$nature key="key"}}
+ {{#foreach from=$nature key="key" item="elem"}}
{{:assign var="fields" from="_POST.%s_fields"|args:$_GET.dir}}
- {{if $_GET.dir == $direction && $label|trim|tolower == $fields.label|trim|tolower}}
- {{:error message="Ce libellé est déjà présent"}}
+ {{if $_GET.dir == $direction && $fields.label|trim|tolower == $elem.label|trim|tolower}}
+ {{:error message="Le libellé « %s » est déjà présent"|args:$fields.label}}
{{/if}}
+ {{:assign var="%s_nature"|args:$direction value=$elem}}
{{:assign var="%s_nature.key"|args:$direction value=$key}}
- {{:assign var="%s_nature.label"|args:$direction value=$label}}
- {{:assign var="%s_nature.type"|args:$direction value=$type}}
{{:assign var="%s_natures."|args:$direction from="%s_nature"|args:$direction}}
{{/foreach}}
@@ -34,6 +44,13 @@
{{:assign var="%s_nature.key"|args:$direction value=""|uuid}}
{{:assign var="%s_nature.label"|args:$direction value=$newlabel}}
{{:assign var="%s_nature.type"|args:$direction from="_POST.%s_fields.type"|args:$direction}}
+ {{if $_POST.output_fields != null}}
+ {{if $_POST.output_fields.type == "temporaire"}}
+ {{:assign var="output_nature.fee" value=$_POST.tarif}}
+ {{else}}
+ {{:assign var="output_nature.fee" value=null}}
+ {{/if}}
+ {{/if}}
{{:assign var="%s_natures."|args:$direction from="%s_nature"|args:$direction}}
{{/if}}
{{/foreach}}
@@ -104,28 +121,28 @@