{{* -*- brindille -*- *}}

{{*
	inventaire des entrées/sorties des matériels permanents
	paramètres
	- category_keys : catégories dont on veut faire l'inventaire
*}}

{{* Extraire et compiler les infos de la base *}}
{{:include file="./_calcul_dispo.html" keep="cumul_mvt,equipments"}}

{{* Vérifier s'il y a au moins un matériel propriété de l'asso *}}
{{:assign mat_present=false}}
{{#foreach from=$equipments key=key item=eqpmt}}
	{{if $eqpmt|has_key:"stock"}}
		{{:assign mat_present=true}}
		{{:break}}
	{{/if}}
{{/foreach}}

{{if $mat_present}}

	{{* Sélecteur catégories *}}
	<fieldset class="shortForm" style="width: 30%;">
		<legend>Filtrer par catégorie</legend>
		<nav class="dropdown">
			<ul>
				<li><a></a></li>
				<li{{if $_GET.cat_key == null}} class="selected"{{/if}}><a href="?prop=1">Toutes les catégories</a></li>
				{{#load type="category" assign="category" order="$$.name"}}
					<li {{if $_GET.cat_key == $key}}class="selected"{{/if}}>
						<a href="?cat_key={{$key}}&prop=1">
							<strong>{{$category.name}}</strong>
						</a>
					</li>
				{{/load}}
			</ul>
		</nav>
	</fieldset>

	<h2>Matériels propriété de l'association</h2>

	{{#list
		select="
		$$.date AS 'Date' ;
		(SELECT $$.designation
		FROM @TABLE AS b
		WHERE b.key = @TABLE.$$.equipment) AS 'Matériel' ;
		"" as 'Catégorie' ;
		"" AS 'Stock' ;
		"" AS 'Sorti' ;
		"" AS 'Dispo'
		"
		type="movement"
		group="$$.equipment"
		direction="input"
		order=2
		}}

		{{:assign var=cat_key from="equipments.%s.category"|args:$equipment}}
		{{if $_GET.cat_key != null && $_GET.cat_key != $cat_key}}
			{{:continue}}
		{{/if}}

		{{:assign var=cat_name from="cumul_mvt.%s.name"|args:$cat_key}}
		{{:assign var=stock from="equipments.%s.stock"|args:$equipment}}
		{{:assign var=exterieur from="equipments.%s.exterieur"|args:$equipment}}
		{{:assign dispo="%d-%d"|math:$stock:$exterieur}}

		{{if $stock == null}}
			{{:continue}}
		{{/if}}

		<tr>
			<td>{{$date|date_short}}</td>
			<td>{{$col2}}</td>
			<td>{{$cat_name}}</td>
			<td>{{$stock}}</td>
			<td>{{if $exterieur == null}}0{{else}}{{$exterieur}}{{/if}}</td>
			<td>{{$dispo}}</td>
			<td class="actions">
				{{if $exterieur > 0}}
					{{:linkbutton
					label="Retour"
					href="mouvements/entrees/retour.html?key=%s&prop=1"|args:$equipment
					shape="history"
					target="_dialog"}}
				{{/if}}
				{{if $dispo > 0}}
					{{:linkbutton
					label="Sortie"
					shape="plus"
					href="mouvements/sorties/stock_disponible.html?key=%s&prop=1"|args:$equipment
					target="_dialog"}}
				{{/if}}
				{{:linkbutton
				label="Entrée"
				shape="plus"
				href="mouvements/entrees/repertorie.html?key=%s&prop=1"|args:$equipment
				target="_dialog"}}
				{{:linkbutton
				label="Mouvements"
				href="%shistorique.html?key=%s&prop=1"|args:$module.url:$equipment
				shape="table"}}
				{{:linkbutton
				label="Modifier"
				href="%smodifier_materiel.html?key=%s&prop=1"|args:$module.url:$equipment
				shape="edit"
				target="_dialog"}}
			</td>
		</tr>
	{{/list}}
{{else}}
	<p class="block alert">Aucun matériel.</p>
{{/if}}