{{#restrict section="accounting" level="read"}}{{/restrict}}
{{* inventaire des entrées/sorties des matériels des catégories de la variable category_keys *}}

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

{{* Afficher les résultats *}}
{{if $cumul_mvt === null}}
	{{if $category_keys|count == 1}}
		<p class="block alert">Il n'y a aucun matériel dans cette catégorie.</p>
	{{else}}
		<p class="block alert">Il n'y a aucun matériel dans ces catégories.</p>
	{{/if}}
{{else}}
	<section class="inventaire">
		<h2 class="ruler">Matériels dont l'association est propriétaire</h2>

		{{* itérer sur les catégories *}}
		{{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}}

			{{if $print_cat_name}}
				<h3>{{$cat_elem.name}}</h3>
			{{/if}}

			{{* vérifier s'il y a des matériels dans cette catégorie *}}
			{{:assign present=false}}
			{{if $cat_elem|keys|has:"eqpmt"}}
				{{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}} 
					{{if $eqpmt.stock !== null && $eqpmt.stock !== 0}}
						{{:assign present=true}}
						{{:break}}
					{{/if}}
				{{/foreach}}
			{{/if}}
			{{if $present}}
				<table class="list">
					<thead>
						<tr>
							<th>Désignation</th>
							<th>Stock</th>
							<th>Sortie</th>
							<th>Disponible</th>
							<th class="actions"></th>
						</tr>
					</thead>
					<tbody>

						{{* itérer sur les matériels de la catégorie *}}
						{{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}}
							{{:assign keys=$eqpmt|keys}}
							{{if "stock"|in:$keys && $eqpmt.stock !== 0}}
								{{if "exterieur"|in:$keys}}
									{{:assign dispo="%d-%d"|math:$eqpmt.stock:$eqpmt.exterieur}}
									{{:assign exterieur=$eqpmt.exterieur}}
								{{else}}
									{{:assign dispo=$eqpmt.stock}}
									{{:assign exterieur=0}}
								{{/if}}
								<tr>
									<td>{{$eqpmt.designation}}</td>
									<td>{{$eqpmt.stock}}</td>
									<td>{{$exterieur}}</td>
									<td>{{$dispo}}</td>
									<td class="actions">
										{{:linkbutton
											label="Historique des mouvements"
											href="%shistorique.html?key=%s"|args:$module.url:$eqpmt_key
											shape="table"
											target="_dialog"}}
										{{:linkbutton
											label="Modifier"
											href="%smodifier_materiel.html?key=%s"|args:$module.url:$eqpmt_key
											shape="edit"
											target="_dialog"}}
									</td>
								</tr>
							{{/if}}
						{{else}}
							<p class="block alert">Il n'y a aucun matériel dans cette catégorie.</p>
						{{/foreach}}
					</tbody>
				</table>
			{{else}}
				<p class="block alert">Il n'y a aucun matériel dans cette catégorie.</p>
			{{/if}}
		{{/foreach}}

		<h2 class="ruler">Matériels dont l'association n'est pas propriétaire</h2>

		{{* itérer sur les catégories *}}
		{{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}}

			{{if $print_cat_name}}
				<h3>{{$cat_elem.name}}</h3>
			{{/if}}

			{{* vérifier s'il y a des matériels dans cette catégorie *}}
			{{:assign present=false}}
			{{if $cat_elem|keys|has:"eqpmt"}}
				{{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}} 
					{{if $eqpmt.nonproprio !== null && $eqpmt.nonproprio !== 0}}
						{{:assign present=true}}
						{{:break}}
					{{/if}}
				{{/foreach}}
			{{/if}}
			{{if $present}}
				<table class="list">
					<thead>
						<tr>
							<th>Désignation</th>
							<th>Quantité</th>
							<th class="actions"></th>
						</tr>
					</thead>
					<tbody>

						{{* itérer sur les matériels de la catégorie *}}
						{{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}}

							{{:assign keys=$eqpmt|keys}}
							{{if "nonproprio"|in:$keys && $eqpmt.nonproprio !== 0}}
								{{:assign dispo="%d-%d"|math:$eqpmt.stock:$eqpmt.exterieur}}
								<tr>
									<td>{{$eqpmt.designation}}</td>
									<td>{{$eqpmt.nonproprio}}</td>
									<td class="actions">
										{{:linkbutton
											label="Historique des mouvements"
											href="%shistorique.html?key=%s"|args:$module.url:$eqpmt_key
											shape="table"
											target="_dialog"}}
										{{:linkbutton
											label="Modifier"
											href="%smodifier_materiel.html?key=%s"|args:$module.url:$eqpmt_key
											shape="edit"
											target="_dialog"}}
									</td>
								</tr>
							{{/if}}
						{{else}}
							<p class="block alert">Il n'y a aucun matériel dans cette catégorie.</p>
						{{/foreach}}
					</tbody>
				</table>
			{{else}}
				<p class="block alert">Il n'y a aucun matériel dans cette catégorie.</p>
			{{/if}}
		{{/foreach}}
	</section>
{{/if}}