From ea0fd3b1a2bee9c6e89f92c262549c688b546837 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Thu, 14 Nov 2024 16:21:10 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9but=20r=C3=A9organisation=20apr=C3=A8s?= =?UTF-8?q?=20consultation=20bohwaz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _nav.html | 20 ++- categories/index.html | 5 +- config.html | 4 +- historique.html | 4 +- index.html | 4 +- inventaire.html | 263 ++++++++++++++-------------------------- inventaire_nonprop.html | 103 ++++++++++++++++ 7 files changed, 221 insertions(+), 182 deletions(-) create mode 100644 inventaire_nonprop.html diff --git a/_nav.html b/_nav.html index 1628ea4..797b0e3 100644 --- a/_nav.html +++ b/_nav.html @@ -1,8 +1,24 @@ diff --git a/categories/index.html b/categories/index.html index 3540ad5..1f1f85c 100644 --- a/categories/index.html +++ b/categories/index.html @@ -3,7 +3,7 @@ {{:admin_header title="Gestion des matériels" current="module_equipment"}} {{* barre de navigation *}} -{{:include file="../_nav.html" current="categories"}} +{{:include file="../_nav.html" current="config" subcurrent="categories"}} {{if $_GET.ok}} {{if $_GET.msg == "modification"}} @@ -34,9 +34,6 @@ {{$name}} - {{if $materiel_present}} - {{:linkbutton label="Liste des matériels" href="list_equipment.html?key=%s&dialog"|args:$key shape="search" target="_dialog"}} - {{/if}} {{:linkbutton label="Modifier" href="modify_category.html?key=%s"|args:$key shape="edit" target="_dialog"}} {{:linkbutton label="Supprimer" href="delete_category.html?key=%s"|args:$key shape="delete" target="_dialog"}} diff --git a/config.html b/config.html index 4d395eb..baca4bc 100644 --- a/config.html +++ b/config.html @@ -1,7 +1,9 @@ +{{* -*- brindille -*- *}} + {{:admin_header title="Configuration" current="module_equipment"}} {{* barre de navigation *}} -{{:include file="_nav.html" current="config"}} +{{:include file="_nav.html" current="config" subcurrent="typesES"}} {{if $_GET.ok}}

Configuration enregistrée.

diff --git a/historique.html b/historique.html index 0ea5de6..aad3b6d 100644 --- a/historique.html +++ b/historique.html @@ -83,8 +83,8 @@ type="movement" select="$$.date AS 'Date'; CASE $$.direction WHEN 'input' THEN 'Entrée' WHEN 'output' THEN 'Sortie' END AS 'Mvt'; - CASE $$.direction WHEN 'input' THEN $$.input_nature WHEN 'output' THEN $$.output_nature END AS 'operation'; - $$.amount AS 'Nombre'; + CASE $$.direction WHEN 'input' THEN $$.input_nature WHEN 'output' THEN $$.output_nature END AS 'Opération'; + $$.amount AS 'Quantité'; $$.comment AS 'Commentaire'" equipment=$equipment_key order=1 diff --git a/index.html b/index.html index 98b824d..7302d78 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ {{:admin_header title="Gestion des matériels" custom_css=$custom_css current="module_equipment"}} {{* barre de navigation *}} -{{:include file="_nav.html" current="index"}} +{{:include file="_nav.html" current="index" subcurrent="proprio"}} {{if $_GET.ok}} {{if $_GET.msg == "ajout" }} @@ -24,9 +24,11 @@ {{if $category_keys|count == 0}}

Il n'y a aucune catégorie : vous devez en ajouter.

{{else}} +{{*
{{:linkbutton label="Ajouter un nouveau matériel" shape="plus" href="mouvements/ajouter_entree.html" target="_dialog"}}
+*}} {{:include file="./inventaire.html" print_cat_name=true}} {{/if}} diff --git a/inventaire.html b/inventaire.html index 8a73880..a664678 100644 --- a/inventaire.html +++ b/inventaire.html @@ -1,6 +1,10 @@ {{* -*- brindille -*- *}} -{{* inventaire des entrées/sorties des matériels des catégories de la variable category_keys *}} +{{* + 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"}} @@ -9,200 +13,115 @@ {{if $equipments === null}}

Aucun matériel.

{{else}} - {{* Vérifier s'il y a au moins un matériel propriété ou non de l'asso *}} + {{* Vérifier s'il y a au moins un matériel propriété 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}} + {{:break}} {{/if}} {{/foreach}} + {{* TODO Sélecteur catégories *}} +
+ Filtrer par catégorie + +
+ {{if $mat_prop}} -
- -

Matériels dont l'association est propriétaire

-
+

Matériels dont l'association est propriétaire

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

- {{if $present}} - {{*if $print_cat_name*}} -
- -

{{$cat_elem.name}}

- {{*/if*}} -
+ + + + + + + + + + + -
DésignationStockSortieDisponible
- - - - - - - - - - - - {{* 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}} - {{if $exterieur > 0}} + {{* 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}} +
{{$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="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 + {{:linkbutton label="Mouvements" href="%shistorique.html?key=%s&prop=1"|args:$module.url:$eqpmt_key shape="table"}} - {{:linkbutton + {{:linkbutton label="Modifier" href="%smodifier_materiel.html?key=%s&prop=1"|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}} - {{if $eqpmt.nonproprio > 0}} - {{:linkbutton - label="Retour" - href="mouvements/sorties/emprunte.html?key=%s&prop=0"|args:$eqpmt_key - shape="history" - target="_dialog"}} - {{/if}} - {{:linkbutton - label="Entrée" - shape="plus" - href="mouvements/entrees/repertorie.html?key=%s&prop=0"|args:$eqpmt_key - target="_dialog"}} - {{:linkbutton - label="Mouvements" - href="%shistorique.html?key=%s&prop=0"|args:$module.url:$eqpmt_key - shape="table"}} - {{:linkbutton - label="Modifier" - href="modifier_materiel.html?key=%s&prop=0"|args:$eqpmt_key - shape="edit" - target="_dialog"}} -
-
- {{/if}} - {{/foreach}} -
-
+ + + {{/if}} + {{else}} +

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

+ {{/foreach}} + + + {{/if}} + {{/foreach}} + {{/if}} {{/if}} diff --git a/inventaire_nonprop.html b/inventaire_nonprop.html new file mode 100644 index 0000000..44c020c --- /dev/null +++ b/inventaire_nonprop.html @@ -0,0 +1,103 @@ +{{* -*- brindille -*- *}} + +{{* + inventaire des entrées/sorties des matériels temporaires + paramètres + - category_keys : catégories dont on veut faire l'inventaire +*}} + +{{:admin_header title="Gestion des matériels" custom_css=$custom_css current="module_equipment"}} + +{{* barre de navigation *}} +{{:include file="_nav.html" current="index" subcurrent="nonproprio"}} + +{{* 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 non propriété de l'asso *}} + {{:assign mat_non_prop=false}} + {{#foreach from=$equipments key=key item=eqpmt}} + {{if $eqpmt|has_key:"nonproprio"}} + {{:assign mat_non_prop=true}} + {{:break}} + {{/if}} + {{/foreach}} + + {{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}} +

{{$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 "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}} + {{if $eqpmt.nonproprio > 0}} + {{:linkbutton + label="Retour" + href="mouvements/sorties/emprunte.html?key=%s&prop=0"|args:$eqpmt_key + shape="history" + target="_dialog"}} + {{/if}} + {{:linkbutton + label="Entrée" + shape="plus" + href="mouvements/entrees/repertorie.html?key=%s&prop=0"|args:$eqpmt_key + target="_dialog"}} + {{:linkbutton + label="Mouvements" + href="%shistorique.html?key=%s&prop=0"|args:$module.url:$eqpmt_key + shape="table"}} + {{:linkbutton + label="Modifier" + href="modifier_materiel.html?key=%s&prop=0"|args:$eqpmt_key + shape="edit" + target="_dialog"}} +
+ {{/if}} + {{/foreach}} +
+ {{/if}} +{{/if}}