From 385724cae5ee86ff316905009879130773d30aa1 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Mon, 30 Oct 2023 17:45:56 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20historique=20des=20mouvements=20d'un=20?= =?UTF-8?q?mat=C3=A9riel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- historique.html | 40 ++++++++++++++++++++++++++++++++++++++++ index.html | 4 +++- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 historique.html diff --git a/historique.html b/historique.html new file mode 100644 index 0000000..271ecb0 --- /dev/null +++ b/historique.html @@ -0,0 +1,40 @@ +{{:admin_header title="Historique des mouvements" current="module_equipment"}} + +{{* barre de navigation *}} +{{:include file="/%s/_nav.html"|args:$module.name current="index"}} + +{{:assign equipment_key=$_GET.key|trim}} +{{#load key=$_GET.key assign="equipment"}} +{{else}} + {{:error message="Pas de matériel avec la clé %s"|args:$equipment_key}} +{{/load}} + +{{#load type="category" where="key = :cle" :cle=$equipment.category assign="category"}} +{{else}} + {{:error message="Le matériel %s n'appartient à aucune catégorie"|args:$equipment.designation}} +{{/load}} + +

Historique des mouvements de {{$equipment.designation}} ({{$category.name}})

+ +{{* lister tous les mouvements du matériel passé en paramètre *}} +{{#list + type="movement" + select="$$.date AS 'Date'; + $$.direction AS 'Mvt'; + CASE $$.direction WHEN 'entrée' THEN $$.inputNature WHEN 'sortie' THEN $$.outputNature END AS 'Type'; + $$.amount AS 'Nombre'; + $$.comment AS 'Commentaire'" + equipment=$equipment_key + order=1 +}} + + {{$date|date_short}} + {{$direction}} + {{$col3}} + {{$amount}} + {{$comment}} + + +{{/list}} + +{{:admin_footer}} diff --git a/index.html b/index.html index 36b1942..0cde64f 100644 --- a/index.html +++ b/index.html @@ -42,7 +42,9 @@ {{$stock}} {{$sortie}} {{$dispo}} - + + {{:linkbutton label="Historique des mouvements" href="historique.html?key=%s"|args:$equipment_key shape="table" target="_dialog"}} + {{else}}

Il n'y a aucun matériel dans cette catégorie.