From 9a11e55ad70ced9427c34cad55910ebc9f8368c6 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Mon, 28 Oct 2024 13:41:19 +0100 Subject: [PATCH] =?UTF-8?q?Suppression=20fichiers=20inutilis=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mouvements/entrees/delete_entree.html | 85 -------------------- mouvements/entrees/index.html | 103 ------------------------- mouvements/entrees/non_repertorie.html | 101 ------------------------ mouvements/entrees/repertorie.html | 83 -------------------- mouvements/sorties/delete_sortie.html | 87 --------------------- mouvements/sorties/index.html | 101 ------------------------ 6 files changed, 560 deletions(-) delete mode 100644 mouvements/entrees/delete_entree.html delete mode 100644 mouvements/entrees/index.html delete mode 100644 mouvements/entrees/non_repertorie.html delete mode 100644 mouvements/entrees/repertorie.html delete mode 100644 mouvements/sorties/delete_sortie.html delete mode 100644 mouvements/sorties/index.html diff --git a/mouvements/entrees/delete_entree.html b/mouvements/entrees/delete_entree.html deleted file mode 100644 index b098cae..0000000 --- a/mouvements/entrees/delete_entree.html +++ /dev/null @@ -1,85 +0,0 @@ -{{:admin_header title="Supprimer une entrée" current="module_equipment"}} - -{{* récupérer les infos du mouvement à supprimer et du matériel associé *}} -{{#load key=$_GET.key assign="mvt_suppr"}} -{{else}} - {{:error message="Aucune entrée avec la clé « %s »"|args:$_GET.key}} -{{/load}} - -{{:assign amount_suppr=$mvt_suppr.amount}} -{{:assign date_suppr=$mvt_suppr.date|date_short}} -{{:assign key_eqpmt_suppr=$mvt_suppr.equipment}} - -{{#load key=$key_eqpmt_suppr assign="eqpmt_suppr"}} -{{else}} - {{:error message="Aucun matériel avec la clé « %s »"|args:$key_eqpmt_suppr}} -{{/load}} - -{{#form on="delete"}} - - {{* récupérer la config des entrées/sorties *}} - {{:include file="../../_get_config.html" keep="config"}} - - {{* vérifier s'il est possible de supprimer l'entrée *}} - {{:assign dispo=0}} - {{:assign nonprop=0}} - {{* parcourir la liste des mouvements du matériel *}} - - {{#load - type="movement" - where="$$.equipment = :key" :key=$key_eqpmt_suppr - assign="mvt" - order="$$.date"}} - - {{* déterminer le type de mouvement *}} - {{:assign var="mvt_nature" from="mvt.%s_nature"|args:$mvt.direction}} - {{:assign var="type_mvt" from="config.%s_nature.%s"|args:$mvt.direction:$mvt_nature}} - - {{if $key != $_GET.key}} - {{* ce n'est pas le mouvement à supprimer : cumuler les entrées/sorties *}} - {{if $mvt.direction == 'input'}} - {{if $type_mvt == 'temporaire'}} - {{:assign nonprop="%d+%d"|math:$nonprop:$mvt.amount}} - {{else}} - {{:assign dispo="%d+%d"|math:$dispo:$mvt.amount}} - {{/if}} - {{elseif $mvt.direction == 'output'}} - {{if $type_mvt == 'retour'}} - {{:assign nonprop="%d-%d"|math:$nonprop:$mvt.amount}} - {{else}} - {{:assign dispo="%d-%d"|math:$dispo:$mvt.amount}} - {{/if}} - {{/if}} - - {{* problème ? *}} - {{if $dispo < 0 || $nonprop < 0}} - {{:redirect force="./index.html?err=1&msg=suppression"}} - {{/if}} - - {{/if}} - {{/load}} - - {{* vérification réussie : supprimer l'entrée *}} - {{:delete key=$_GET.key}} - {{:assign var="msg" value="suppression"}} - - {{* voir s'il reste des mouvements pour le matériel concerné par le mouvement supprimé *}} - {{#load type="movement" where="$$.equipment = :eqpmt_key" :eqpmt_key=$key_eqpmt_suppr}} - {{else}} - {{* supprimer le matériel *}} - {{:delete key=$key_eqpmt_suppr}} - {{:assign var="msg" value="%s - matériel"|args:$msg}} - {{/load}} - - {{:redirect force="./index.html?ok=1&msg=%s"|args:$msg}} -{{/form}} - -{{:delete_form - legend="Supprimer cette entrée ?" - warning="Supprimer l'entrée « %s %s (%d) en date du %s » ?"|args:$mvt_suppr.input_nature:$eqpmt_suppr.designation:$amount_suppr:$date_suppr - info="S'il ne reste aucun mouvement pour ce matériel, le matériel sera supprimé" -}} - -{{:form_errors}} - -{{:admin_footer}} diff --git a/mouvements/entrees/index.html b/mouvements/entrees/index.html deleted file mode 100644 index a824cf3..0000000 --- a/mouvements/entrees/index.html +++ /dev/null @@ -1,103 +0,0 @@ -{{:admin_header title="Gestion des matériels" current="module_equipment"}} - -{{* barre de navigation *}} -{{:include file="../../_nav.html" current="entrees"}} - -{{if $_GET.ok}} - {{if $_GET.msg|match:"suppression"}} - {{:assign msg="Entrée supprimée"}} - {{if $_GET.msg|match:"matériel"}} - {{:assign var="msg" value="%s - Matériel supprimé"|args:$msg}} - {{/if}} - {{elseif $_GET.msg == "entrée"}} - {{:assign msg="Entrée enregistrée"}} - {{elseif $_GET.msg == "modification"}} - {{:assign msg="Entrée modifiée"}} - {{/if}} -

{{$msg}}

-{{elseif $_GET.err}} - {{if $_GET.msg == "suppression"}} -

Impossible de supprimer l'entrée

- {{/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}} - -{{if $categories_exist}} - - {{#load type="equipment"}} - {{:assign disabled=false}} - {{else}} - {{: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/non_repertorie.html b/mouvements/entrees/non_repertorie.html deleted file mode 100644 index 26bc3a1..0000000 --- a/mouvements/entrees/non_repertorie.html +++ /dev/null @@ -1,101 +0,0 @@ -{{* -*- brindille -*- *}} - -{{:admin_header title="Entrée de matériel" current="module_equipment"}} - -{{* barre de navigation *}} -{{if ! $dialog}} - {{:include file="../../_nav.html" current="entrees"}} -{{/if}} - -{{* récupérer la config des entrées/sorties *}} -{{:include file="../../_get_config.html" keep="config"}} - -{{* types d'entrées *}} -{{#foreach from=$config.input_nature key="label" item="type"}} - {{if $type != 'retour'}} - {{:assign var='input_labels.' value="%s"|args:$label}} - {{/if}} -{{/foreach}} - -{{* Traiter l'envoi du formulaire *}} -{{#form on="save"}} - - {{* récupérer les infos de la catégorie *}} - {{#load type="category" key=$_POST.category assign="category"}} - {{/load}} - - {{* vérifier l'existence d'un matériel du même nom *}} - {{#load type="equipment" where="lower($$.designation) = :name" :name=$_POST.designation|trim|tolower}} - {{* utiliser la clé du matériel trouvé *}} - {{:assign equipment_key=$key}} - {{else}} - {{* nouveau matériel => nouvelle clé *}} - {{:assign equipment_key=""|uuid}} - - {{* enregistrer un nouveau matériel *}} - {{:save - key=$equipment_key - validate_schema="../../equipment.schema.json" - type="equipment" - category=$category.key - designation=$_POST.designation|trim - }} - {{/load}} - - {{* Enregistrer le mouvement *}} - {{:assign mvt_key=""|uuid}} - {{:assign var="operation" from="input_labels.%d"|args:$_POST.type_operation}} - - {{:save - key=$mvt_key - validate_schema="../movement.schema.json" - type="movement" - direction="input" - input_nature=$operation - amount=$_POST.quantite|intval - equipment=$equipment_key - date=$_POST.date|parse_date - comment=$_POST.remarques|trim - }} - - {{:redirect force="index.html?ok=1&msg=entrée"}} -{{else}} - {{:form_errors}} -{{/form}} - -{{* lister les catégories disponibles *}} -{{#load type="category" assign="category" order="$$.name"}} -{{:assign var="categories.%s"|args:$category.key value=$category.name}} -{{/load}} - -{{if $categories != null}} - {{* formulaire d'ajout de matériel *}} -
- -
- Ajouter une entrée d'un matériel non répertorié -
- {{:input type="select" name="type_operation" label="Type" required=true options=$input_labels}} - {{:input type="date" name="date" label="Date" required=true default=$now|date_short}} - {{:input type="number" name="quantite" label="Quantité" required=true default=1}} -
-
- -
- Matériel -
- {{:input type="select" name="category" label="Catégorie" required=true options=$categories}} - {{:input type="text" name="designation" label="Désignation" required=true}} - {{:input type="textarea" name="remarques" label="Remarques" cols="40", rows="3" required=false}} -
-
- -

- {{:button type="submit" name="save" label="Enregistrer" shape="right" class="main"}} -

- -
-{{else}} -

Il n'y a aucune catégorie, il faut en créer au moins une

-{{/if}} -{{:admin_footer}} diff --git a/mouvements/entrees/repertorie.html b/mouvements/entrees/repertorie.html deleted file mode 100644 index 484d5cb..0000000 --- a/mouvements/entrees/repertorie.html +++ /dev/null @@ -1,83 +0,0 @@ -{{:admin_header title="Entrée de matériel" current="module_equipment"}} - -{{* barre de navigation *}} -{{if ! $dialog}} - {{:include file="../../_nav.html" current="entrees"}} -{{/if}} - -{{* récupérer la config des entrées/sorties *}} -{{:include file="../../_get_config.html" keep="config"}} - -{{* types d'entrées *}} -{{#foreach from=$config.input_nature key="label" item="type"}} - {{if $type != 'retour'}} - {{:assign var='input_labels.' value="%s"|args:$label}} - {{/if}} -{{/foreach}} - -{{* Traiter l'envoi du formulaire *}} -{{#form on="save"}} - - {{* récupérer les infos du matériel *}} - {{#load type="equipment" key=$_POST.equipment assign="equipment"}} - {{/load}} - - {{* Enregistrer le mouvement *}} - {{:assign mvt_key=""|uuid}} - {{:assign var="operation" from="input_labels.%d|args:$_POST.type_operation}} - - {{:save - key=$mvt_key - validate_schema="../movement.schema.json" - type="movement" - direction="input" - input_nature=$operation - amount=$_POST.quantite|intval - equipment=$equipment.key - date=$_POST.date|parse_date - comment=$_POST.remarques|trim - }} - - {{:redirect force="index.html?ok=1&msg=entrée"}} -{{else}} - {{:form_errors}} -{{/form}} - -{{* lister les catégories et matériels associés *}} -{{#load type="category" assign="category" order="$$.name"}} - {{:assign nom_cat=$category.name}} - {{#load type="equipment" where="$$.category = :key" :key=$category.key assign="equipment"}} - {{:assign var="equipments.%s.%s"|args:$nom_cat:$equipment.key value=$equipment.designation}} - {{/load}} -{{/load}} - -{{* Vérifier s'il y a au moins un matériel enregistré *}} -{{if $equipments != null}} - - {{* formulaire d'entrée de matériel *}} - -
-
- Ajouter une entrée d'un matériel répertorié -
- {{:input type="select" name="type_operation" label="Type" required=true options=$input_labels}} - {{:input type="date" name="date" label="Date" required=true default=$now|date_short}} - {{:input type="number" name="quantite" label="Quantité" required=true default=1}} -
-
-
- Matériel -
- {{:input type="select_groups" name="equipment" label="Matériel" required=true options=$equipments}} - {{:input type="textarea" name="remarques" label="Remarques" cols="40" rows="3" required=false}} -
-
-

- {{:button type="submit" name="save" label="Enregistrer" shape="right" class="main"}} -

-
-{{else}} -

Il n'y a aucun matériel déjà répertorié

-{{/if}} - -{{:admin_footer}} diff --git a/mouvements/sorties/delete_sortie.html b/mouvements/sorties/delete_sortie.html deleted file mode 100644 index 37e316a..0000000 --- a/mouvements/sorties/delete_sortie.html +++ /dev/null @@ -1,87 +0,0 @@ -{{:admin_header title="Supprimer une sortie" current="module_equipment"}} - -{{* récupérer les infos du mouvement à supprimer et du matériel associé *}} -{{#load key=$_GET.key assign="mvt_suppr"}} -{{else}} - {{:error message="Aucune sortie avec la clé « %s »"|args:$_GET.key}} -{{/load}} - -{{:assign amount_suppr=$mvt_suppr.amount}} -{{:assign date_suppr=$mvt_suppr.date|date_short}} -{{:assign key_eqpmt_suppr=$mvt_suppr.equipment}} - -{{#load key=$key_eqpmt_suppr assign="eqpmt_suppr"}} -{{else}} - {{:error message="Aucun matériel avec la clé « %s »"|args:$key_eqpmt_suppr}} -{{/load}} - -{{#form on="delete"}} - - {{* récupérer la config des entrées/sorties *}} - {{:include file="../../_get_config.html" keep="config"}} - - {{* déterminer s'il s'agit d'une sortie temporaire *}} - {{:assign temporaire=false}} - {{:assign var="output_nature" from="config.output_nature.%s"|args:$mvt_suppr.output_nature}} - - {{if $output_nature == 'temporaire'}} - {{:assign temporaire=true}} - {{/if}} - - {{* dans le cas d'une sortie temporaire, vérifier s'il est possible de la supprimer *}} - {{if $temporaire}} - {{:assign exterieur=0}} - {{#load - type="movement" - where="$$.equipment = :key" :key=$key_eqpmt_suppr - assign="mvt" - order="$$.date"}} - - {{* déterminer le type de mouvement *}} - {{:assign var="mvt_nature" from="mvt.%s_nature"|args:$mvt.direction}} - {{:assign var="type_mvt" from="config.%s_nature.%s"|args:$mvt.direction:$mvt_nature}} - - {{if $key != $_GET.key}} - {{* ce n'est pas le mouvement à supprimer : cumuler les entrées/sorties *}} - {{if $mvt.direction == 'input'}} - {{if $type_mvt == 'retour'}} - {{:assign exterieur="%d-%d"|math:$exterieur:$mvt.amount}} - {{/if}} - {{elseif $mvt.direction == 'output'}} - {{if $type_mvt == 'temporaire'}} - {{:assign exterieur="%d+%d"|math:$exterieur:$mvt.amount}} - {{/if}} - {{/if}} - - {{* problème ? *}} - {{if $exterieur < 0}} - {{:redirect force="./index.html?err=1&msg=suppression"}} - {{/if}} - {{/if}} - {{/load}} - {{/if}} - - {{* vérification réussie : supprimer la sortie *}} - {{:delete key=$_GET.key}} - {{:assign var="msg" value="suppression"}} - - {{* voir s'il reste des mouvements pour le matériel concerné par le mouvement supprimé *}} - {{#load type="movement" where="$$.equipment = :eqpmt_key" :eqpmt_key=$key_eqpmt_suppr}} - {{else}} - {{* supprimer le matériel *}} - {{:delete key=$key_eqpmt_suppr}} - {{:assign var="msg" value="%s - matériel"|args:$msg}} - {{/load}} - - {{:redirect force="./index.html?ok=1&msg=%s"|args:$msg}} -{{/form}} - -{{:delete_form - legend="Supprimer cette sortie ?" - warning="Supprimer la sortie « %s %s (%d) en date du %s » ?"|args:$mvt_suppr.output_nature:$eqpmt_suppr.designation:$amount_suppr:$date_suppr - info="S'il ne reste aucun mouvement pour ce matériel, le matériel sera supprimé" -}} - -{{:form_errors}} - -{{:admin_footer}} diff --git a/mouvements/sorties/index.html b/mouvements/sorties/index.html deleted file mode 100644 index 513dfc1..0000000 --- a/mouvements/sorties/index.html +++ /dev/null @@ -1,101 +0,0 @@ -{{:admin_header title="Gestion des matériels" current="module_equipment"}} - -{{* barre de navigation *}} -{{:include file="../../_nav.html" current="sorties"}} - -{{if $_GET.ok}} - {{if $_GET.msg|match:"suppression"}} - {{:assign msg="Sortie supprimée"}} - {{if $_GET.msg|match:"matériel"}} - {{:assign var="msg" value="%s - Matériel supprimé"|args:$msg}} - {{/if}} - {{elseif $_GET.msg == "sortie"}} - {{:assign msg="Sortie enregistrée"}} - {{elseif $_GET.msg == "modification"}} - {{:assign msg="Sortie modifiée"}} - {{/if}} -

{{$msg}}

-{{elseif $_GET.err}} - {{if $_GET.msg == "suppression"}} -

Impossible de supprimer la sortie

- {{/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}} - -{{if $categories_exist}} - - {{* vérifier s'il y a eu des entrées de matériel *}} - {{#load type="equipment"}} - {{:assign disabled=false}} - {{else}} - {{: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}}