From 87d9d8c499d16db5e471df2fe739d05043ab64ea Mon Sep 17 00:00:00 2001
From: nicod <nd@dataetic.fr>
Date: Wed, 10 Feb 2021 18:27:13 +0100
Subject: [PATCH] Ajouter de classes CSS pour pouvoir cibler les types de
 messages de retour (perso / traitements)

---
 formulaires/formidable.php | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/formulaires/formidable.php b/formulaires/formidable.php
index ee19fe6e..5f6a0838 100644
--- a/formulaires/formidable.php
+++ b/formulaires/formidable.php
@@ -384,11 +384,11 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
 	}
 
 	// Message de retour personnalisé toujours en 1er
-	$messages_ok = array();
+	$messages_ok = '';
 	if ($formulaire['message_retour']) {
-		$messages_ok[] = _T_ou_typo(
+		$messages_ok .= _T_ou_typo(
 			formidable_raccourcis_arobases_2_valeurs_champs(
-				$formulaire['message_retour'],
+				wrap($formulaire['message_retour'],'<p class="reponse_formulaire_perso">'),
 				$saisies,
 				false,
 				''
@@ -428,7 +428,7 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
 						);
 						// Collecter les messages de retour afin de les formater correctement par la suite
 						if (!empty($retours['message_ok'])) {
-							$messages_ok[] = $retours['message_ok'];
+							$messages_ok .= wrap($retours['message_ok'],'<p class="reponse_formulaire_traitement reponse_formulaire_traitement__'.$type_traitement.'">');
 							$retours['message_ok'] = ''; // Inutile de les exposer aux autres traitements
 						}
 					} else {
@@ -447,10 +447,9 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
 	} else {
 		$retours['message_erreur'] = _T('formidable:retour_aucun_traitement');
 	}
-	// Réinsérer le message de retour en le formatant un minimum :
-	// saut de lignes pour différencier chaque message (perso et traitements)
+	// Réinsérer le message de retour 
 	if (count($messages_ok) > 0) {
-		$retours['message_ok'] = implode('<br><br>', $messages_ok);
+		$retours['message_ok'] = $messages_ok;
 	}
 	if (isset($retours['fichiers'])) {// traitement particuliers si fichiers
 		if ($erreurs_fichiers = formidable_produire_messages_erreurs_fichiers($retours['fichiers'])) {
-- 
GitLab