From e5b514c287107e248e1e869e1d7b9300ae322a3f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= <maieul@maieul.net>
Date: Fri, 15 Sep 2023 17:11:35 +0200
Subject: [PATCH] =?UTF-8?q?feat:=20ajouter=20un=20message=20d'alerte=20si?=
 =?UTF-8?q?=20aucun=20traitement=20selectionn=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/editer_formulaire_traitements.php | 11 ++++++++++-
 lang/formidable_fr.php                        |  1 +
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/formulaires/editer_formulaire_traitements.php b/formulaires/editer_formulaire_traitements.php
index 40fb5d64..108472ed 100644
--- a/formulaires/editer_formulaire_traitements.php
+++ b/formulaires/editer_formulaire_traitements.php
@@ -74,8 +74,17 @@ function formulaires_editer_formulaire_traitements_charger($id_formulaire) {
 			'saisies' => [],
 		];
 
+		$saisie_pas_de_traitement = [
+			'saisie' => 'explication',
+			'options' => [
+				'nom' => 'explication_pas_de_traitement',
+				'afficher_si' => '@traitements_choisis@:TOTAL == 0',
+				'texte' => '<:formidable:aucun_traitement_explication:>',
+				'class' => 'notice alert',
+			]
+		];
 
-		$configurer_traitements = [&$saisie_traitements_choisis, &$saisie_options_traitements];
+		$configurer_traitements = [$saisie_pas_de_traitement, &$saisie_traitements_choisis, &$saisie_options_traitements];
 
 		foreach ($traitements_disponibles as $type_traitement => $traitement) {
 			$saisie_traitements_choisis['options']['data'][$type_traitement] = $traitement['description'];
diff --git a/lang/formidable_fr.php b/lang/formidable_fr.php
index 94009161..c67d6b2c 100644
--- a/lang/formidable_fr.php
+++ b/lang/formidable_fr.php
@@ -22,6 +22,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'analyse_une_reponse_total' => 'Une personne a répondu à ce formulaire.',
 	'analyse_zero_reponse_total' => 'Personne n’a répondu à ce formulaire.',
 	'aucun_traitement' => 'Aucun traitement',
+	'aucun_traitement_explication' => 'Aucun traitement n\'est activé. Ce formulaire ne traitera aucune donnée.',
 	'autoriser_admin_restreint' => 'Les admins de rubriques peuvent également créer et modifier les formulaires',
 
 	// B
-- 
GitLab