Gestion config par défaut + ajout contrôles

This commit is contained in:
Jean-Christophe Engel 2023-11-30 18:14:46 +01:00
parent be70b6ef6e
commit 794094b712
11 changed files with 226 additions and 161 deletions

View file

@ -10,8 +10,11 @@
</header>
{{/if}}
{{* récupérer la config des entrées/sorties *}}
{{:include file="/%s/_get_config.html"|args:$module.name keep="config"}}
{{* types d'entrées *}}
{{#foreach from=$module.config.inputNature item="elem"}}
{{#foreach from=$config.inputNature item="elem"}}
{{if $elem.type != 'retour'}}
{{:assign var='types_entrees.' value="%s"|args:$elem.label}}
{{/if}}
@ -53,31 +56,32 @@
{{/load}}
{{* Vérifier s'il y a au moins un matériel enregistré *}}
{{if $equipments|count == 0}}
{{:error message="Erreur : il n'y a aucun matériel"}}
{{if $equipments != null}}
{{* formulaire d'entrée de matériel *}}
<form method="post" action="">
<fieldset class="entree">
<legend>Ajouter une entrée d'un matériel répertorié</legend>
{{:input type="select" name="type_operation" label="Type" required=true options=$types_entrees}}
{{:input type="date" name="date" label="Date" required=true default=$now|date_short}}
{{:input type="number" name="quantite" label="Quantité" required=true default=1}}
<fieldset>
<legend>Matériel</legend>
{{:input type="select_groups" name="equipment" label="Matériel" required=true options=$equipments}}
{{:input type="textarea" name="remarques" label="Remarques" cols="40", rows="3" required=false}}
</fieldset>
</fieldset>
<p class="submit">
{{:button type="submit" name="save" label="Enregistrer" shape="right" class="main"}}
</p>
</form>
{{else}}
<p class="block error">Il n'y a aucun matériel</p>
{{/if}}
{{* formulaire d'entrée de matériel *}}
<form method="post" action="">
<fieldset class="entree">
<legend>Ajouter une entrée d'un matériel répertorié</legend>
{{:input type="select" name="type_operation" label="Type" required=true options=$types_entrees}}
{{:input type="date" name="date" label="Date" required=true default=$now|date_short}}
{{:input type="number" name="quantite" label="Quantité" required=true default=1}}
<fieldset>
<legend>Matériel</legend>
{{:input type="select_groups" name="equipment" label="Matériel" required=true options=$equipments}}
{{:input type="textarea" name="remarques" label="Remarques" cols="40", rows="3" required=false}}
</fieldset>
</fieldset>
<p class="submit">
{{:button type="submit" name="save" label="Enregistrer" shape="right" class="main"}}
</p>
</form>
{{:admin_footer}}