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}} - - - - {{* lister les entrées *}} -Il n'y a aucune entrée.
- {{/list}} -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 *}} - - -{{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"}} - - - {{/if}} - - {{* lister les sorties *}} -Il n'y a aucune sortie.
- {{/list}} -