87 lines
2.2 KiB
HTML
87 lines
2.2 KiB
HTML
{{* -*- brindille -*- *}}
|
|
|
|
{{*
|
|
Afficher l'historique de tous les mouvements
|
|
*}}
|
|
|
|
{{:admin_header title="Historique des mouvements" custom_css="./style.css" current="module_equipment"}}
|
|
|
|
{{: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 *}}
|
|
{{: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
|
|
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>
|
|
|
|
<div class="shortFormLeft">
|
|
<p class="help">Historique des mouvements</p>
|
|
</div>
|
|
|
|
{{* 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
|
|
FROM @TABLE AS mat
|
|
WHERE mat.key = @TABLE.$$.equipment) AS 'Matériel' ;
|
|
$$.amount AS 'Quantité';
|
|
$$.comment AS 'Commentaire';
|
|
CASE WHEN $$.user NOT NULL
|
|
THEN (SELECT %s AS nom FROM users WHERE id = $$.user)
|
|
ELSE ''
|
|
END as 'Dépositaire'
|
|
"|args:$config.user_fields.name_sql
|
|
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}}
|
|
|
|
{{: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>
|
|
<td>{{$col4}}</td>
|
|
<td class="num">{{$amount}}</td>
|
|
<td>{{$comment}}</td>
|
|
<td>{{:link href="/admin/users/details.php?id=%s"|args:$user label="%s"|args:$col7}}</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>
|