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