From 90d954a255754fe5d00c7884d0512cf0edb9b619 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Mon, 30 Oct 2023 14:27:35 +0100 Subject: [PATCH] =?UTF-8?q?V=C3=A9rification=20pr=C3=A9sence=20cat=C3=A9go?= =?UTF-8?q?rie=20avant=20ajout=20;=20suppression=20infos=20inutiles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- categories/index.html | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/categories/index.html b/categories/index.html index 2574b18..8dbd7a2 100644 --- a/categories/index.html +++ b/categories/index.html @@ -14,12 +14,9 @@ {{* afficher les catégories déjà enregistrées *}}
- {{#list select="$$.name AS 'Catégorie'; $$.id AS 'Id'; $$.type AS 'Type'; $$.key AS 'Clé'" order="1" where="$$.type = 'category'"}} + {{#list select="$$.name AS 'Catégorie'" order="1" where="$$.type = 'category'"}} {{$name}} - {{$id}} - {{$type}} - {{$key}} {{:linkbutton label="Liste des matériels" href="list_equipment.html?key=%s&dialog"|args:$key shape="search" target="_dialog"}} {{:linkbutton label="Modifier" href="modify_category.html?key=%s"|args:$key shape="edit" target="_dialog"}} @@ -33,6 +30,14 @@ {{* Traiter l'envoi du formulaire *}} {{#form on="save"}} + + {{* Vérifier s'il existe déjà une catégorie avec le même nom *}} + {{#load type="category"}} + {{if $name|trim|tolower == $_POST.name|trim|tolower }} + {{:error message="Impossible d'ajouter la catégorie « %s » car elle existe déjà !"|args:$name|trim}} + {{/if}} + {{/load}} + {{:assign key=""|uuid}} {{:save key=$key