{{* -*- brindille -*- *}} {{* inventaire des entrées/sorties des matériels permanants de l'association paramètres - category_keys *}} {{* Extraire et compiler les infos de la base *}} {{:include file="./_calcul_dispo.html" keep="cumul_mvt,category_keys,equipments"}} {{* Afficher les résultats *}} {{if $equipments === null}}

Aucun matériel.

{{else}} {{* Vérifier s'il y a au moins un matériel propriété de l'asso *}} {{:assign mat_prop=false}} {{#foreach from=$equipments key=key item=eqpmt}} {{if $eqpmt|has_key:"stock"}} {{:assign mat_prop=true}} {{:break}} {{/if}} {{/foreach}} {{* TODO Sélecteur catégories *}}
Filtrer par catégorie
{{if $mat_prop}}

Matériels dont l'association est propriétaire

{{* itérer sur les catégories *}} {{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}} {{* 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}}

{{$cat_elem.name}}

{{* 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}} {{/if}} {{else}}

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

{{/foreach}}
Désignation Stock Sortie Disponible
{{$eqpmt.designation}} {{$eqpmt.stock}} {{$exterieur}} {{$dispo}} {{if $exterieur > 0}} {{:linkbutton label="Retour" href="mouvements/entrees/retour.html?key=%s&prop=1"|args:$eqpmt_key shape="history" target="_dialog"}} {{/if}} {{if $dispo > 0}} {{:linkbutton label="Sortie" shape="plus" href="mouvements/sorties/stock_disponible.html?key=%s&prop=1"|args:$eqpmt_key target="_dialog"}} {{/if}} {{:linkbutton label="Entrée" shape="plus" href="mouvements/entrees/repertorie.html?key=%s&prop=1"|args:$eqpmt_key target="_dialog"}} {{:linkbutton label="Mouvements" href="%shistorique.html?key=%s&prop=1"|args:$module.url:$eqpmt_key shape="table"}} {{:linkbutton label="Modifier" href="%smodifier_materiel.html?key=%s&prop=1"|args:$module.url:$eqpmt_key shape="edit" target="_dialog"}}
{{/if}} {{/foreach}}
{{/if}} {{/if}}