From c4a5d57f63185d3f4a171708c0c74db55256be10 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= <maieul@maieul.net>
Date: Sun, 11 Apr 2021 16:39:45 +0200
Subject: [PATCH] =?UTF-8?q?https://git.spip.net/spip-contrib-extensions/sa?=
 =?UTF-8?q?isies/issues/96,=20pour=20g=C3=A9rer=20le=20recap=20final=20des?=
 =?UTF-8?q?=20=C3=A9tapes=20-=20Faire=20l'appel=20au=20bon=20code=20de=20s?=
 =?UTF-8?q?aisies=20(m=C3=AAme=20si=20=C3=A0=20terme=20on=20devrait=20tout?=
 =?UTF-8?q?=20mutualiser)=20-=20Avoir=20une=20option=20pour=20ne=20pas=20a?=
 =?UTF-8?q?fficher=20le=20r=C3=A9capitulatif?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/editer_formulaire_champs.php | 10 ++++++++++
 formulaires/formidable.html              |  9 +++++++--
 lang/formidable_fr.php                   |  3 ++-
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/formulaires/editer_formulaire_champs.php b/formulaires/editer_formulaire_champs.php
index 27b87513..558ce09b 100644
--- a/formulaires/editer_formulaire_champs.php
+++ b/formulaires/editer_formulaire_champs.php
@@ -107,6 +107,16 @@ function formulaires_editer_formulaire_champs_charger($id_formulaire) {
 							'afficher_si_avec_post' => True,
 						),
 					),
+					array(
+						'saisie' => 'case',
+						'options' => array(
+							'nom' => 'etapes_ignorer_recapitulatif',
+							'label_case' => _T('formidable:editer_globales_etapes_ignorer_recapitulatif_label_case'),
+							'afficher_si' => '@etapes_activer@',
+							'afficher_si_avec_post' => True,
+							'conteneur_class' => 'pleine_largeur',
+						),
+					),
 				)
 			),
 			array(
diff --git a/formulaires/formidable.html b/formulaires/formidable.html
index ce05d54e..4a517eab 100644
--- a/formulaires/formidable.html
+++ b/formulaires/formidable.html
@@ -21,8 +21,13 @@
 			<[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
 				#SET{saisies, #ENV{_saisies}}
 				[(#ENV{_etape}|oui)
-					#SET{saisies, #ENV{_saisies_par_etapes}|table_valeur{etape_#ENV{_etape}/saisies}}
-					#GENERER_SAISIES{#GET{saisies},saisies_par_etapes=#ENV{_saisies_par_etapes}}
+					[(#ENV{options/etapes_ignorer_recapitulatif}|non|et{#ENV{_etape}|=={#ENV{_etapes}}}|oui)
+						<INCLURE{fond=formulaires/inc-saisies-cvt-etapes-recapitulatif,env} />
+					]
+					[(#ENV{options/etapes_ignorer_recapitulatif}|non|et{#ENV{_etape}|=={#ENV{_etapes}}}|non)
+						#SET{saisies, #GET{etapes}|table_valeur{etape_#ENV{_etape}/saisies}}
+						#GENERER_SAISIES{#GET{saisies},saisies_par_etapes=#ENV{_saisies_par_etapes}}
+					]
 				]
 				[(#ENV{_etape}|non)
 					#GENERER_SAISIES{#GET{saisies}}
diff --git a/lang/formidable_fr.php b/lang/formidable_fr.php
index 2c32b752..9c8aea27 100644
--- a/lang/formidable_fr.php
+++ b/lang/formidable_fr.php
@@ -65,9 +65,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'editer_globales_etapes_label' => 'Multi-étapes',
 	'editer_globales_etapes_presentation_label' => 'Présentation des étapes',
 	'editer_globales_etapes_presentation_defaut_label' => 'Présenter l\'ensemble des étapes',
-	'editer_globales_etapes_presentation_courante_label' => 'Afficher uniquement l\'étape courante et le nombre total d\'étapes',
+	'editer_globales_etapes_presentation_courante_label' => 'Afficher uniquement l\'étape courante et le nombre total d\'étapes (y compris le récapitulatif des réponses)',
 	'editer_globales_etapes_precedent_label' => 'Texte du bouton précédent (par défaut "Précédent")',
 	'editer_globales_etapes_suivant_label' => 'Texte du bouton suivant (par défaut "Suivant")',
+	'editer_globales_etapes_ignorer_recapitulatif_label_case' => 'Ne pas afficher le récapitulatif à la fin des étapes',
 	'editer_globales_submit_label' => 'Bouton de validation',
 	'editer_globales_technique_label' => 'Technique',
 	'editer_globales_texte_submit_label' => 'Texte du bouton de validation',
-- 
GitLab