{{#restrict section="accounting" level="read"}}{{/restrict}} {{* inventaire des entrées/sorties des matériels des catégories de la variable $categories *}} {{* Extraire et compiler les infos de la base *}} {{:include file="./_calcul_dispo.html" keep="equipments"}} {{* Afficher les résultats *}} {{if $equipments === null}} {{if $categories|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=$equipments key="cat_key" item="category"}} {{* vérifier s'il y a des matériels dans cette catégorie *}} {{:assign present=false}} {{#foreach from=$category.eqpmt key="eqpmt_key" item="eqpmt"}} {{if $eqpmt.stock !== null && $eqpmt.stock !== 0}} {{:assign present=true}} {{:break}} {{/if}} {{/foreach}} {{if $print_cat_name}} <h3>{{$category.name}}</h3> {{/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> {{:assign base_path="/m/%s"|args:$module.name}} {{* itérer sur les matériels de la catégorie *}} {{#foreach from=$category.eqpmt key="eqpmt_key" item="eqpmt"}} {{:assign keys=$eqpmt|keys}} {{if "stock"|in:$keys && $eqpmt.stock !== 0}} {{:assign dispo="%d-%d"|math:$eqpmt.stock:$eqpmt.exterieur}} <tr> <td>{{$eqpmt.designation}}</td> <td>{{$eqpmt.stock}}</td> <td>{{if $eqpmt.exterieur == null}}0{{else}}{{$eqpmt.exterieur}}{{/if}}</td> <td>{{$dispo}}</td> <td class="actions"> {{:linkbutton label="Historique des mouvements" href="%s/historique.html?key=%s"|args:$base_path:$eqpmt_key shape="table" target="_dialog"}} {{:linkbutton label="Modifier" href="%s/modifier_materiel.html?key=%s"|args:$base_path:$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=$equipments key="cat_key" item="category"}} {{* vérifier s'il y a des matériels dans cette catégorie *}} {{:assign present=false}} {{#foreach from=$category.eqpmt key="eqpmt_key" item="eqpmt"}} {{if $eqpmt.nonproprio !== null && $eqpmt.nonproprio !== 0}} {{:assign present=true}} {{:break}} {{/if}} {{/foreach}} {{if $print_cat_name}} <h3>{{$category.name}}</h3> {{/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=$category.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="%s/historique.html?key=%s"|args:$base_path:$eqpmt_key shape="table" target="_dialog"}} {{:linkbutton label="Modifier" href="%s/modifier_materiel.html?key=%s"|args:$base_path:$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}}