equipment/global_history.html

82 lines
2.0 KiB
HTML
Raw Permalink Normal View History

2025-02-19 15:12:17 +01:00
{{* -*- brindille -*- *}}
{{*
Afficher l'historique de tous les mouvements
*}}
{{:admin_header title="Historique des mouvements" custom_css="./style.css" current="module_equipment"}}
2025-02-19 15:12:17 +01:00
{{:include file="./_nav.html" current="historique"}}
{{* récupérer la config des entrées/sorties *}}
{{:include file="./_get_config.html" keep="config"}}
{{* Sélecteur catégories *}}
2025-02-27 11:50:47 +01:00
{{:assign var="options." value="" label="Toutes les catégories" href="?"}}
{{#load type="category" order="$$.name"}}
{{:assign var="categories.%s"|args:$key value=$name}}
{{:assign
var="options."
value=$key
label=$name
2025-02-27 11:50:47 +01:00
href="?cat_key=%s"|args:$key
}}
{{/load}}
<fieldset class="shortFormRight">
<legend>Filtrer par catégorie</legend>
{{:dropdown
title="Filtrer par catégorie"
options=$options
value="%s"|args:$_GET.cat_key
}}
</fieldset>
2025-02-24 14:54:14 +01:00
<div class="shortFormLeft">
<p class="help">Historique des mouvements</p>
</div>
2025-02-19 15:12:17 +01:00
{{* lister tous les mouvements *}}
{{#list
type="movement"
select="$$.date AS 'Date';
CASE $$.direction WHEN 'input' THEN 'Entrée' WHEN 'output' THEN 'Sortie' END AS 'Mouvement';
$$.operation AS 'Opération';
(SELECT $$.name
2025-02-24 14:54:14 +01:00
FROM @TABLE AS mat
WHERE mat.key = @TABLE.$$.equipment) AS 'Matériel' ;
2025-02-19 15:12:17 +01:00
$$.amount AS 'Quantité';
$$.comment AS 'Commentaire'"
order=1
desc=true
}}
{{* filtrer selon la catégorie *}}
{{#load key=$equipment}}
{{:assign cat_key=$category}}
{{/load}}
{{if $_GET.cat_key != null && $cat_key != $_GET.cat_key}}
{{:continue}}
{{/if}}
2025-02-19 15:12:17 +01:00
{{:assign var="op_label" from="config.%s_nature.%s.label"|args:$direction:$operation}}
<tr>
<td>{{$date|date_short}}</td>
<td>{{$col2}}</td>
<td class="nosort">{{$op_label}}</td>
2025-02-19 15:12:17 +01:00
<td>{{$col4}}</td>
<td class="num">{{$amount}}</td>
<td>{{$comment}}</td>
<td></td>
</tr>
{{/list}}
{{:admin_footer}}
<script type="text/javascript" src="scripts.js"></script>
<script type="text/javascript">
(function () {
disableColumSort(document.querySelector("table[class=list]"));
})();
</script>