From e52a4e63294613ccf951c57afb55414f75c50454 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Tue, 19 Dec 2023 12:13:51 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9sactivation=20boutons=20entr=C3=A9es/sor?= =?UTF-8?q?ties?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mouvements/entrees/_temporaire.html | 12 +++ mouvements/entrees/index.html | 124 +++++++++++++++++----------- mouvements/entrees/retour.html | 12 +-- mouvements/sorties/_temporaire.html | 13 +++ mouvements/sorties/emprunte.html | 12 +-- mouvements/sorties/index.html | 121 ++++++++++++++++----------- 6 files changed, 175 insertions(+), 119 deletions(-) create mode 100644 mouvements/entrees/_temporaire.html create mode 100644 mouvements/sorties/_temporaire.html diff --git a/mouvements/entrees/_temporaire.html b/mouvements/entrees/_temporaire.html new file mode 100644 index 0000000..236b2b0 --- /dev/null +++ b/mouvements/entrees/_temporaire.html @@ -0,0 +1,12 @@ + {{* déterminer la quantité des matériels sortis temporairement *}} + {{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}} + {{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}} + {{:assign quantite=$eqpmt.exterieur}} + {{if $quantite != 0}} + {{:assign + var="temporaire.%s.%s"|args:$cat_elem.name:$eqpmt_key + value="%s (quantité : %d)"|args:$eqpmt.designation:$quantite + }} + {{/if}} + {{/foreach}} + {{/foreach}} diff --git a/mouvements/entrees/index.html b/mouvements/entrees/index.html index a76864e..a824cf3 100644 --- a/mouvements/entrees/index.html +++ b/mouvements/entrees/index.html @@ -21,57 +21,83 @@ {{/if}} {{/if}} -
-
- Ajouter une entrée -
- {{:linkbutton label="Matériel répertorié" shape="plus" href="repertorie.html" target="_dialog"}} - {{:linkbutton label="Matériel non répertorié" shape="plus" href="non_repertorie.html" target="_dialog"}} - {{:linkbutton label="Retour de sortie temporaire" shape="plus" href="retour.html" target="_dialog"}} -
-
-
+{{* vérifier s'il existe des catégories *}} +{{#load type="category"}} + {{:assign categories_exist=true}} +{{else}} +

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

+{{/load}} -{{* lister les entrées *}} -
-

Liste des entrées

+{{if $categories_exist}} - {{#list - select=" - $$.date AS 'Date' ; - $$.input_nature AS 'Type' ; - $$.amount AS 'Nombre' ; - (SELECT $$.designation - FROM @TABLE AS b - WHERE b.key = @TABLE.$$.equipment) AS 'Matériel' ; - $$.comment AS 'Remarques'" - type="movement" - direction="input" - order=1}} - - {{:assign var='mvt_key' value=$key}} - - {{$date|date_short}} - {{$input_nature}} - {{$amount}} - {{$col4}} - {{$comment}} - - {{:linkbutton - label="Supprimer" - href="delete_entree.html?key=%s"|args:$mvt_key - shape="delete" - target="_dialog"}} - {{:linkbutton - label="Modifier" - href="../modifier_mouvement.html?key=%s&direction=input"|args:$mvt_key - shape="edit" - target="_dialog"}} - - + {{#load type="equipment"}} + {{:assign disabled=false}} {{else}} -

Il n'y a aucune entrée.

- {{/list}} -
+ {{:assign disabled=true}} + {{/load}} + + {{* vérifier s'il y a des sorties temporaires *}} + {{if ! $disabled}} + {{:include file="../../_calcul_dispo.html" keep="cumul_mvt"}} + {{:include file="_temporaire.html" keep="temporaire"}} + {{/if}} + +
+
+ Ajouter une entrée +
+ {{if ! $disabled}} + {{:linkbutton label="Matériel répertorié" shape="plus" href="repertorie.html" target="_dialog"}} + {{/if}} + {{:linkbutton label="Matériel non répertorié" shape="plus" href="non_repertorie.html" target="_dialog"}} + {{if ! $disabled && $temporaire != null}} + {{:linkbutton label="Retour de sortie temporaire" shape="plus" href="retour.html" target="_dialog"}} + {{/if}} +
+
+
+ + {{* lister les entrées *}} +
+

Liste des entrées

+ + {{#list + select=" + $$.date AS 'Date' ; + $$.input_nature AS 'Type' ; + $$.amount AS 'Nombre' ; + (SELECT $$.designation + FROM @TABLE AS b + WHERE b.key = @TABLE.$$.equipment) AS 'Matériel' ; + $$.comment AS 'Remarques'" + type="movement" + direction="input" + order=1}} + + {{:assign var='mvt_key' value=$key}} + + {{$date|date_short}} + {{$input_nature}} + {{$amount}} + {{$col4}} + {{$comment}} + + {{:linkbutton + label="Supprimer" + href="delete_entree.html?key=%s"|args:$mvt_key + shape="delete" + target="_dialog"}} + {{:linkbutton + label="Modifier" + href="../modifier_mouvement.html?key=%s&direction=input"|args:$mvt_key + shape="edit" + target="_dialog"}} + + + {{else}} +

Il n'y a aucune entrée.

+ {{/list}} +
+{{/if}} {{:admin_footer}} diff --git a/mouvements/entrees/retour.html b/mouvements/entrees/retour.html index 7559dd4..d0f92e4 100644 --- a/mouvements/entrees/retour.html +++ b/mouvements/entrees/retour.html @@ -64,17 +64,7 @@ {{if $cumul_mvt !== null}} {{* déterminer la quantité des matériels sortis temporairement *}} - {{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}} - {{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}} - {{:assign quantite=$eqpmt.exterieur}} - {{if $quantite != 0}} - {{:assign - var="temporaire.%s.%s"|args:$cat_elem.name:$eqpmt_key - value="%s (quantité : %d)"|args:$eqpmt.designation:$quantite - }} - {{/if}} - {{/foreach}} - {{/foreach}} + {{:include file="_temporaire.html" keep="temporaire"}} {{if $temporaire != null}} diff --git a/mouvements/sorties/_temporaire.html b/mouvements/sorties/_temporaire.html new file mode 100644 index 0000000..341da1b --- /dev/null +++ b/mouvements/sorties/_temporaire.html @@ -0,0 +1,13 @@ +{{* calculer les quantité de matériels dont l'asso n'est pas propriétaire *}} +{{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}} + {{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}} + {{:assign quantite="%d-%d"|math:$eqpmt.nonproprio:$eqpmt.retour}} + {{if $quantite != 0}} + {{:assign + var="temporaire.%s.%s"|args:$cat_elem.name:$eqpmt_key + value="%s (quantité : %d)"|args:$eqpmt.designation:$quantite + }} + {{/if}} + {{/foreach}} +{{/foreach}} +{{:debug temporaire=$temporaire}} diff --git a/mouvements/sorties/emprunte.html b/mouvements/sorties/emprunte.html index 9bda552..33869d1 100644 --- a/mouvements/sorties/emprunte.html +++ b/mouvements/sorties/emprunte.html @@ -62,17 +62,7 @@ {{if $cumul_mvt !== null}} {{* calculer les quantité de matériels dont l'asso n'est pas propriétaire *}} - {{#foreach from=$cumul_mvt key="cat_key" item="cat_elem"}} - {{#foreach from=$cat_elem.eqpmt key="eqpmt_key" item="eqpmt"}} - {{:assign quantite="%d-%d"|math:$eqpmt.nonproprio:$eqpmt.retour}} - {{if $quantite != 0}} - {{:assign - var="temporaire.%s.%s"|args:$cat_elem.name:$eqpmt_key - value="%s (quantité : %d)"|args:$eqpmt.designation:$quantite - }} - {{/if}} - {{/foreach}} - {{/foreach}} + {{:include file="_temporaire.html" keep="temporaire"}} {{if $temporaire != null}} {{* formulaire de sortie de matériel *}} diff --git a/mouvements/sorties/index.html b/mouvements/sorties/index.html index 04dd719..513dfc1 100644 --- a/mouvements/sorties/index.html +++ b/mouvements/sorties/index.html @@ -21,56 +21,81 @@ {{/if}} {{/if}} -
-
- Ajouter une sortie -
- {{:linkbutton label="Matériel en stock disponible" shape="plus" href="stock_disponible.html" target="_dialog"}} - {{:linkbutton label="Matériel emprunté" shape="plus" href="emprunte.html" target="_dialog"}} -
-
-
+{{* vérifier s'il existe des catégories *}} +{{#load type="category"}} + {{:assign categories_exist=true}} +{{else}} +

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

+{{/load}} -{{* lister les sorties *}} -
-

Liste des sorties

+{{if $categories_exist}} - {{#list - select=" - $$.date AS 'Date' ; - $$.output_nature AS 'Type' ; - $$.amount AS 'Nombre' ; - (SELECT $$.designation - FROM @TABLE AS b - WHERE b.key = @TABLE.$$.equipment) AS 'Matériel' ; - $$.comment AS 'Remarques'" - type="movement" - direction="output" - order=1}} - - {{:assign var='mvt_key' value=$key}} - - {{$date|date_short}} - {{$output_nature}} - {{$amount}} - {{$col4}} - {{$comment}} - - {{:linkbutton - label="Supprimer" - href="delete_sortie.html?key=%s"|args:$mvt_key - shape="delete" - target="_dialog"}} - {{:linkbutton - label="Modifier" - href="../modifier_mouvement.html?key=%s&direction=output"|args:$mvt_key - shape="edit" - target="_dialog"}} - - + {{* vérifier s'il y a eu des entrées de matériel *}} + {{#load type="equipment"}} + {{:assign disabled=false}} {{else}} -

Il n'y a aucune sortie.

- {{/list}} -
+ {{:assign disabled=true}} + {{/load}} + + {{* vérifier s'il y a des entrées temporaires *}} + {{if ! $disabled}} + {{:include file="../../_calcul_dispo.html" keep="cumul_mvt"}} + {{:include file="_temporaire.html" keep="temporaire"}} + +
+
+ Ajouter une sortie +
+ {{:linkbutton label="Matériel en stock disponible" shape="plus" href="stock_disponible.html" target="_dialog"}} + {{if $temporaire != null}} + {{:linkbutton label="Matériel emprunté" shape="plus" href="emprunte.html" target="_dialog"}} + {{/if}} +
+
+
+ {{/if}} + + {{* lister les sorties *}} +
+

Liste des sorties

+ + {{#list + select=" + $$.date AS 'Date' ; + $$.output_nature AS 'Type' ; + $$.amount AS 'Nombre' ; + (SELECT $$.designation + FROM @TABLE AS b + WHERE b.key = @TABLE.$$.equipment) AS 'Matériel' ; + $$.comment AS 'Remarques'" + type="movement" + direction="output" + order=1}} + + {{:assign var='mvt_key' value=$key}} + + {{$date|date_short}} + {{$output_nature}} + {{$amount}} + {{$col4}} + {{$comment}} + + {{:linkbutton + label="Supprimer" + href="delete_sortie.html?key=%s"|args:$mvt_key + shape="delete" + target="_dialog"}} + {{:linkbutton + label="Modifier" + href="../modifier_mouvement.html?key=%s&direction=output"|args:$mvt_key + shape="edit" + target="_dialog"}} + + + {{else}} +

Il n'y a aucune sortie.

+ {{/list}} +
+{{/if}} {{:admin_footer}}