- {{#foreach from=$module.config.input_nature item="input_field"}}
-
- {{* Vérifier si la suppression de ce type d'entrée est possible *}}
- {{:assign suppr=true}}
- {{#load type="movement" where="$$.input_nature = :libelle" :libelle=$input_field.label}}
- {{:assign suppr=false}}
- {{/load}}
-
+ {{#foreach from=$config.input_nature key="label" item="type"}}
- {{:input type="text" name="input_fields[label][]" default=$input_field.label}} |
+ {{:input type="text" name="input_fields[label][]" default=$label}} |
{{:input type="select"
name="input_fields[type][]"
options=$input_types
- default=$input_field.type
+ default=$type
required=true
default_empty="— Choisir un type —"}}
|
- {{if $suppr}}
- {{:button label="Supprimer" shape="minus" onclick="this.parentNode.parentNode.remove();"}}
- {{else}}
- {{:button label="Supprimer" shape="minus" disabled=true}}
- {{/if}}
+ {{:button
+ label="Supprimer" shape="minus"
+ disabled=$locked_inputs|has:$label
+ onclick="this.parentNode.parentNode.remove();"}}
|
- {{else}}
- {{* pas de config enregistrée : utiliser les valeurs par défaut *}}
- {{#foreach from=$config_defaut.inputs item="elem"}}
- {{#foreach from=$elem key=label item=value}}
-
- {{* Vérifier si la suppression de ce type d'entrée est possible *}}
- {{:assign suppr=true}}
- {{#load type="movement" where="$$.input_nature = :libelle" :libelle=$label}}
- {{:assign suppr=false}}
- {{/load}}
-
-
- {{:input type="text" name="input_fields[label][]" default=$label}} |
- {{:input
- type="select"
- name="input_fields[type][]"
- options=$input_types
- required=true
- default=$value
- default_empty="— Choisir un type —"}}
- |
-
- {{if $suppr}}
- {{:button label="Supprimer" shape="minus" onclick="this.parentNode.parentNode.remove();"}}
- {{else}}
- {{:button label="Supprimer" shape="minus" disabled=true}}
- {{/if}}
- |
-
- {{/foreach}}
- {{/foreach}}
{{/foreach}}
@@ -132,63 +98,24 @@
- {{#foreach from=$module.config.output_nature item="output_field"}}
-
- {{* Vérifier si la suppression de ce type de sortie est possible *}}
- {{:assign suppr=true}}
- {{#load type="movement" where="$$.output_nature = :libelle" :libelle=$output_field.label}}
- {{:assign suppr=false}}
- {{/load}}
-
+ {{#foreach from=$config.output_nature key="label" item="type"}}
- {{:input type="text" name="output_fields[label][]" default=$output_field.label}} |
+ {{:input type="text" name="output_fields[label][]" default=$label}} |
{{:input
type="select"
name="output_fields[type][]"
- options=$output_typess
- default=$output_field.type
+ options=$output_types
+ default=$type
required=true
default_empty="— Choisir un type —"}}
|
- {{if $suppr}}
- {{:button label="Supprimer" shape="minus" onclick="this.parentNode.parentNode.remove();"}}
- {{else}}
- {{:button label="Supprimer" shape="minus" disabled=true}}
- {{/if}}
+ {{:button
+ label="Supprimer" shape="minus"
+ disabled=$locked_outputs|has:$label
+ onclick="this.parentNode.parentNode.remove();"}}
|
- {{else}}
- {{* pas de config enregistrée : utiliser les valeurs par défaut *}}
- {{#foreach from=$config_defaut.outputs item="elem"}}
- {{#foreach from=$elem key=label item=value}}
-
- {{* Vérifier si la suppression de ce type de sortie est possible *}}
- {{:assign suppr=true}}
- {{#load type="movement" where="$$.input_nature = :libelle" :libelle=$label}}
- {{:assign suppr=false}}
- {{/load}}
-
-
- {{:input type="text" name="output_fields[label][]" default=$label}} |
- {{:input
- type="select"
- name="output_fields[type][]"
- options=$output_typess
- required=true
- default=$value
- default_empty="— Choisir un type —"}}
- |
-
- {{if $suppr}}
- {{:button label="Supprimer" shape="minus" onclick="this.parentNode.parentNode.remove();"}}
- {{else}}
- {{:button label="Supprimer" shape="minus" disabled=true}}
- {{/if}}
- |
-
- {{/foreach}}
- {{/foreach}}
{{/foreach}}