From 3b185348a81e071d342abe547fe7fcb640d2c760 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Wed, 29 Nov 2023 13:37:45 +0100 Subject: [PATCH] Suppression fichiers devenus inutiles --- mouvements/entrees/modifier_entree.html | 158 ---------------------- mouvements/entrees/valider_operation.html | 47 ------- 2 files changed, 205 deletions(-) delete mode 100644 mouvements/entrees/modifier_entree.html delete mode 100644 mouvements/entrees/valider_operation.html diff --git a/mouvements/entrees/modifier_entree.html b/mouvements/entrees/modifier_entree.html deleted file mode 100644 index ad1b010..0000000 --- a/mouvements/entrees/modifier_entree.html +++ /dev/null @@ -1,158 +0,0 @@ -{{#restrict section="config" level="admin" block=true}}{{/restrict}} -{{:admin_header title="Modifier une entrée" current="module_equipment"}} - -{{:assign key_mvt=$_GET.key}} - -{{* récupérer les infos du mouvement à modifier *}} -{{#load key=$key_mvt assign="mvt_modif"}} -{{else}} - {{:error message="Aucune entrée avec la clé %s"|args:$key_mvt}} -{{/load}} -{{:assign input_init=$mvt_modif.inputNature}} -{{:assign amount_init=$mvt_modif.amount}} -{{:assign date_init=$mvt_modif.date|date_short}} -{{:assign key_eqpmt_init=$mvt_modif.equipment}} - -{{* types d'entrées *}} -{{#foreach from=$module.config.inputNature key="rang" item="elem"}} - {{:assign var='types_entrees.' value="%s"|args:$elem.label}} - {{if $elem.label == $mvt_modif.inputNature}} - {{:assign type_defaut=$rang}} - {{/if}} -{{/foreach}} - -{{* récupérer les infos du matériel associé *}} -{{#load key=$key_eqpmt_init assign="eqpmt_init"}} -{{else}} - {{:error message="Aucun matériel avec la clé « %s »"|args:$key_eqpmt_init}} -{{/load}} - -{{* - -------------------- Traiter la saisie -------------------- -*}} -{{#form on="change"}} - {{* préparer le mouvement modifié *}} - {{:assign var="mvt_modif.inputNature" from="types_entrees.%d"|args:$_POST.type_operation}} - {{:assign var="mvt_modif.amount" value=$_POST.amount}} - {{:assign var="mvt_modif.equipment" value=$_POST.equipment}} - {{:assign var="mvt_modif.date" value=$_POST.date|parse_date}} - {{:assign var="mvt_modif.comment" value=$_POST.comment}} - - {{* - lister les mouvements et remplacer le mouvement sélectionné par sa version modifiée - en l'insérant à sa place par date croissante - *}} - {{:assign insere=false}} - {{#select - id, key, - json_extract(document, '$.type') as 'type', - json_extract(document, '$.direction') as 'direction', - json_extract(document, '$.inputNature') as 'inputNature', - json_extract(document, '$.outputNature') as 'outputNature', - json_extract(document, '$.amount') as 'amount', - json_extract(document, '$.equipment') as 'equipment', - json_extract(document, '$.date') as 'date', - json_extract(document, '$.comment') as 'comment' - FROM module_data_equipment - WHERE - json_extract(document, '$.type') = 'movement' - AND - (json_extract(document, '$.equipment') = :old_eqpmt_key - OR - json_extract(document, '$.equipment') = :new_eqpmt_key) - ORDER BY json_extract(document, '$.date'); - :old_eqpmt_key=$key_eqpmt_init - :new_eqpmt_key=$_POST.equipment - assign="movement" - }} - {{if $key != $key_mvt}} - {{if $date > $mvt_modif.date && ! $insere}} - {{:assign var=movements_modif." from=mvt_modif}} - {{:assign insere=true}} - {{/if}} - {{:assign var=movements_modif." from=movement}} - {{/if}} - {{/select}} - {{if ! $insere}} - {{:assign var=movements_modif." from=mvt_modif}} - {{/if}} - - {{* Vérifier la cohérence des opérations de l'ancien matériel *}} - {{:include - file="./valider_operation.html" - keep="erreur" - movements=$movements_modif - eqpmt_key=$key_eqpmt_init - }} - - {{* Si le matériel a changé, vérifier la cohérence des opérations du nouveau matériel *}} - {{if ! $erreur && $key_eqpmt_init != $_POST.equipment}} - {{:include - file="./valider_operation.html" - keep="erreur" - movements=$movements_modif - eqpmt_key=$_POST.equipment - }} - {{/if}} - - {{#load key=$mvt_modif.equipment assign="eqpmt"}}{{/load}} - {{if $erreur}} -

- Modification demandée impossible : - « {{$input_init}} de {{$eqpmt_init.designation}} (qté : {{$amount_init}}) en date du {{$date_init}} » vers - « {{$mvt_modif.inputNature}} de {{$eqpmt.designation}} (qté : {{$mvt_modif.amount}}) à la date du {{$mvt_modif.date|date_short}} » -

- {{* :redirect force="./index.html?err=1&msg=Modification demandée impossible" *}} - {{else}} - {{* vérification réussie : modifier le mouvement *}} - {{:save - key=$key_mvt - validate_schema="/%s/mouvements/movement.schema.json"|args:$module.name - type="movement" - direction="entrée" - inputNature=$mvt_modif.inputNature - amount=$mvt_modif.amount|intval - equipment=$mvt_modif.equipment - date=$mvt_modif.date - comment=$mvt_modif.comment - }} - {{:redirect force="./index.html?ok=1&msg=Modification enregistrée"}} - {{/if}} - -{{/form}} - -{{* - -------------------- Préparer la saisie -------------------- -*}} - -{{* 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}} - -{{* formulaire de modification du mouvement *}} -
- -
- Modifier l'entrée « {{$input_init}} {{$eqpmt_init.designation}} ({{$amount_init}}) en date du {{$date_init}} » - {{:input type="select" name="type_operation" label="Type" required=true options=$types_entrees default=$type_defaut}} - {{:input type="date" name="date" label="Date" required=true default=$mvt_modif.date}} - {{:input type="number" name="amount" label="Quantité" required=true default=$mvt_modif.amount}} - -
- Matériel - {{:input type="select_groups" name="equipment" label="Matériel" required=true options=$equipments default=$key_eqpmt_init}} - {{:input type="textarea" name="comment" label="Remarques" cols="40", rows="3" required=false default=$mvt_modif.comment}} -
-
- -

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

- -
- -{{:admin_footer}} diff --git a/mouvements/entrees/valider_operation.html b/mouvements/entrees/valider_operation.html deleted file mode 100644 index a3234e4..0000000 --- a/mouvements/entrees/valider_operation.html +++ /dev/null @@ -1,47 +0,0 @@ -{{* - Vérifier la cohérence des E/S d'un matériel - - paramètres : - - movements : liste de mouvements - - eqpmt_key : clé du matériel à vérifier -*}} - -{{:assign erreur = false}} -{{:assign stock=0}} -{{:assign exterieur=0}} -{{:assign nonprop=0}} -{{#foreach from=$movements item="movement"}} - {{if $movement.equipment == $eqpmt_key}} - {{if $movement.direction == 'entrée'}} - {{* chercher le type d'entrée parmi les types de la config *}} - {{#foreach from=$module.config.inputNature item="elem"}} - {{if $movement.inputNature == $elem.label}} - {{if $elem.type == 'définitif'}} - {{:assign stock="%d+%d"|math:$stock:$movement.amount}} - {{elseif $elem.type == 'retour'}} - {{:assign exterieur="%d-%d"|math:$exterieur:$movement.amount}} - {{elseif $elem.type == 'temporaire'}} - {{:assign nonprop="%d+%d"|math:$nonprop:$movement.amount}} - {{/if}} - {{/if}} - {{/foreach}} - {{elseif $movement.direction == 'sortie'}} - {{* chercher le type de sortie parmi les types de la config *}} - {{#foreach from=$module.config.outputNature item="elem"}} - {{if $movement.outputNature == $elem.label}} - {{if $elem.type == 'définitif'}} - {{:assign stock="%d-%d"|math:$stock:$movement.amount}} - {{elseif $elem.type == 'temporaire'}} - {{:assign exterieur="%d+%d"|math:$exterieur:$movement.amount}} - {{elseif $elem.type == 'retour'}} - {{:assign nonprop="%d-%d"|math:$nonprop:$movement.amount}} - {{/if}} - {{/if}} - {{/foreach}} - {{/if}} - {{:assign dispo="%d-%d"|math:$stock:$exterieur}} - {{if $dispo < 0 || $stock < 0 || $exterieur < 0 || $nonprop < 0}} - {{:assign erreur=true}} - {{:break}} - {{/if}} - {{/if}} -{{/foreach}}