From 909368f9b20a80919b60ebab838cca987d5dd1e8 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Thu, 26 Oct 2023 11:55:01 +0200 Subject: [PATCH] =?UTF-8?q?Suppression=20cat=C3=A9gorie=20seulement=20si?= =?UTF-8?q?=20plus=20de=20mat=C3=A9riels?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- categories/delete_category.html | 22 +++++++++++----------- categories/index.html | 8 ++++++-- categories/modify_category.html | 6 ++---- 3 files changed, 19 insertions(+), 17 deletions(-) diff --git a/categories/delete_category.html b/categories/delete_category.html index 701a2df..9c40435 100644 --- a/categories/delete_category.html +++ b/categories/delete_category.html @@ -7,19 +7,19 @@ {{/load}} {{#form on="delete"}} - {{* lister les matériels de cette catégorie et leurs mouvements *}} + {{* Vérifier s'il reste des matériels dans cette catégorie *}} {{#load type="equipment" category=$_GET.id assign="equipment"}} - - {{* supprimer le matériel courant et les mouvements associés *}} - {{:delete where="key = :key OR $$.equipment = :key" :key=$equipment.key}} + {{:redirect force="./index.html?err=1&msg=Cette catégorie ne peut être supprimée car elle contient encore des matériels"}} + {{else}} + {{* supprimer la catégorie sélectionnée*}} + {{:delete where="key = :key" :key=$category.key}} + {{:redirect force="./index.html?ok=1&msg=La catégorie « %s » a été supprimée"|args:$category.name}} {{/load}} - {{* supprimer la catégorie sélectionnée*}} - {{:delete where="key = :key" :key=$category.key}} - - {{:redirect to="./index.html"}} {{/form}} -{{:delete_form legend="Supprimer cette catégorie ?" warning="Supprimer la catégorie \"%s\" ?"|args:$category.name info="Les matériels de cette catégorie et les mouvements associés seront perdus."}} - -{{:admin_footer}} +{{:delete_form + legend="Supprimer une catégorie" + warning="Supprimer la catégorie « %s » ?"|args:$category.name + info="La suppression n'est possible que si la catégorie ne possède plus de matériel" +}} diff --git a/categories/index.html b/categories/index.html index 2e2652a..c2c8d33 100644 --- a/categories/index.html +++ b/categories/index.html @@ -5,7 +5,11 @@ {{:include file="/%s/_nav.html"|args:$module.name current="categories"}} {{if $_GET.ok}} -

Catégorie enregistrée.

+

{{$_GET.msg}}

+{{else}} + {{if $_GET.err}} +

{{$_GET.msg}}

+ {{/if}} {{/if}} {{* afficher les catégories déjà enregistrées *}} @@ -36,7 +40,7 @@ type="category" name=$_POST.name|trim }} - {{:redirect to="./index.html?ok=1"}} + {{:redirect to="./index.html?ok=1&msg=Catégorie enregistrée"}} {{/form}} {{:form_errors}} diff --git a/categories/modify_category.html b/categories/modify_category.html index b11e368..8ee7beb 100644 --- a/categories/modify_category.html +++ b/categories/modify_category.html @@ -1,5 +1,5 @@ {{#restrict section="config" level="admin" block=true}}{{/restrict}} -{{:admin_header title="Supprimer une catégorie" current="module_equipment"}} +{{:admin_header title="Modifier une catégorie" current="module_equipment"}} {{#load key=$_GET.id assign="category"}} {{else}} @@ -14,7 +14,7 @@ type="category" name=$_POST.name|trim }} - {{:redirect to="./index.html?ok=1"}} + {{:redirect force="./index.html?ok=1&msg=Catégorie modifiée"}} {{/form}} {{:form_errors}} @@ -31,5 +31,3 @@

- -{{:admin_footer}}