From cdb7b83325be8e651e2add6310acc2cf62b5b66d Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Tue, 29 Oct 2024 14:56:05 +0100 Subject: [PATCH] =?UTF-8?q?inventaire=20:=20ajout=20pr=C3=A9sence=20mat?= =?UTF-8?q?=C3=A9riel=20propri=C3=A9t=C3=A9=20ou=20non?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inventaire.html | 303 +++++++++++++++++++++++++----------------------- 1 file changed, 159 insertions(+), 144 deletions(-) diff --git a/inventaire.html b/inventaire.html index 431b8d0..c5680f9 100644 --- a/inventaire.html +++ b/inventaire.html @@ -6,158 +6,173 @@ {{:include file="./_calcul_dispo.html" keep="cumul_mvt,category_keys,equipments"}} {{* Afficher les résultats *}} - {{if $equipments === null}}

Aucun matériel.

{{else}} -
- -

Matériels dont l'association est propriétaire

-
-
+ {{* Vérifier s'il y a au moins un matériel propriété ou non de l'asso *}} + {{:assign mat_prop=false}} + {{:assign mat_non_prop=false}} + {{#foreach from=$equipments key=key item=eqpmt}} + {{if $eqpmt|has_key:"stock"}} + {{:assign mat_prop=true}} + {{/if}} + {{if $eqpmt|has_key:"nonproprio"}} + {{:assign mat_non_prop=true}} + {{/if}} + {{/foreach}} - {{* itérer sur les catégories *}} - {{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}} + {{if $mat_prop}} +
+ +

Matériels dont l'association est propriétaire

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

{{$cat_elem.name}}

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

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

- {{/foreach}} - -
DésignationStockSortieDisponible
{{$eqpmt.designation}}{{$eqpmt.stock}}{{$exterieur}}{{$dispo}} - {{: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"|args:$module.url:$eqpmt_key - shape="edit" - target="_dialog"}} -
-
- {{/if}} - {{/foreach}} -
-
- -
- -

Matériels dont l'association n'est pas 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.nonproprio !== null && $eqpmt.nonproprio !== 0}} - {{:assign present=true}} - {{:break}} - {{/if}} - {{/foreach}} - {{/if}} - - {{if $present}} - {{if $print_cat_name}} -
- -

{{$cat_elem.name}}

+ {{/foreach}} {{/if}} -
- - - - - - - - - - - {{* 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}} - - - - - + {{if $present}} + {{if $print_cat_name}} +
+ +

{{$cat_elem.name}}

{{/if}} - {{else}} -

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

- {{/foreach}} -
-
DésignationQuantité
{{$eqpmt.designation}}{{$eqpmt.nonproprio}} - {{:linkbutton - label="Mouvements" - href="historique.html?key=%s"|args:$eqpmt_key - shape="table" - target="_dialog"}} - {{:linkbutton - label="Modifier" - href="modifier_materiel.html?key=%s"|args:$eqpmt_key - shape="edit" - target="_dialog"}} -
-
- {{/if}} - {{/foreach}} -
-
+ + + + + + + + + + + + + + + {{* 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ésignationStockSortieDisponible
{{$eqpmt.designation}}{{$eqpmt.stock}}{{$exterieur}}{{$dispo}} + {{: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"|args:$module.url:$eqpmt_key + shape="edit" + target="_dialog"}} +
+
+ {{/if}} + {{/foreach}} + + + {{/if}} + + {{if $mat_non_prop}} +
+ +

Matériels dont l'association n'est pas 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.nonproprio !== null && $eqpmt.nonproprio !== 0}} + {{:assign present=true}} + {{:break}} + {{/if}} + {{/foreach}} + {{/if}} + + {{if $present}} + {{if $print_cat_name}} +
+ +

{{$cat_elem.name}}

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

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

+ {{/foreach}} + +
DésignationQuantité
{{$eqpmt.designation}}{{$eqpmt.nonproprio}} + {{:linkbutton + label="Mouvements" + href="historique.html?key=%s"|args:$eqpmt_key + shape="table" + target="_dialog"}} + {{:linkbutton + label="Modifier" + href="modifier_materiel.html?key=%s"|args:$eqpmt_key + shape="edit" + target="_dialog"}} +
+
+ {{/if}} + {{/foreach}} +
+
+ {{/if}} {{/if}}