@@ -79,6 +79,11 @@
{{$exterieur}} |
{{$dispo}} |
+ {{:linkbutton
+ label="Ajouter entrée"
+ shape="plus"
+ href="mouvements/entrees/repertorie.html?key=%s"|args:$eqpmt_key
+ target="_dialog"}}
{{:linkbutton
label="Mouvements"
href="%shistorique.html?key=%s&prop=1"|args:$module.url:$eqpmt_key
@@ -125,11 +130,11 @@
{{/if}}
{{if $present}}
- {{if $print_cat_name}}
+ {{*if $print_cat_name*}}
{{$cat_elem.name}}
- {{/if}}
+ {{*/if*}}
@@ -151,6 +156,11 @@
{{$eqpmt.designation}} |
{{$eqpmt.nonproprio}} |
+ {{:linkbutton
+ label="Ajouter entrée"
+ shape="plus"
+ href="mouvements/entrees/repertorie.html?key=%s"|args:$eqpmt_key
+ target="_dialog"}}
{{:linkbutton
label="Mouvements"
href="historique.html?key=%s"|args:$eqpmt_key
diff --git a/mouvements/entrees/repertorie.html b/mouvements/entrees/repertorie.html
new file mode 100644
index 0000000..e2666df
--- /dev/null
+++ b/mouvements/entrees/repertorie.html
@@ -0,0 +1,80 @@
+{{* -*- brindille -*- *}}
+
+{{*
+ Ajouter une entrée de matériel
+ paramètres :
+ - key : clé du matériel à ajouter
+*}}
+
+
+{{:admin_header title="Entrée de matériel" current="module_equipment"}}
+
+{{* barre de navigation *}}
+{{if ! $dialog}}
+ {{:include file="../../_nav.html" current="entrees"}}
+{{/if}}
+
+{{* récupérer la config des entrées/sorties *}}
+{{:include file="../../_get_config.html" keep="config"}}
+
+{{* types d'entrées *}}
+{{#foreach from=$config.input_nature key="label" item="type"}}
+ {{if $type != 'retour'}}
+ {{:assign var='input_labels.' value="%s"|args:$label}}
+ {{/if}}
+{{/foreach}}
+
+{{* récupérer les informations du matériel et de sa catégorie *}}
+{{#load key=$_GET.key assign="equipment"}}
+{{/load}}
+{{#load where="key = :key" :key=$equipment.category assign="category"}}
+{{/load}}
+{{*:debug equipment=$equipment category=$category*}}
+
+{{* Traiter l'envoi du formulaire *}}
+{{#form on="save"}}
+ {{* Enregistrer le mouvement *}}
+ {{:assign mvt_key=""|uuid}}
+ {{:assign var="operation" from="input_labels.%d|args:$_POST.type_operation}}
+
+ {{:save
+ key=$mvt_key
+ validate_schema="../movement.schema.json"
+ type="movement"
+ direction="input"
+ input_nature=$operation
+ amount=$_POST.quantite|intval
+ equipment=$equipment.key
+ date=$_POST.date|parse_date
+ comment=$_POST.remarques|trim
+ }}
+ {{:redirect force="%sindex.html?ok=1&msg=entrée"|args:$module.url}}
+{{else}}
+ {{:form_errors}}
+{{/form}}
+
+
+{{* formulaire de saisie d'une entrée de matériel *}}
+
+
+{{:admin_footer}}
| |