diff --git a/formulaires/editer_formulaire_champs.php b/formulaires/editer_formulaire_champs.php index ca0e1d653dd78d43eefefc51042a54a79e1000e1..558ce09b317da5d4150c5a987fe6d2e12a8a94fe 100644 --- a/formulaires/editer_formulaire_champs.php +++ b/formulaires/editer_formulaire_champs.php @@ -75,6 +75,20 @@ function formulaires_editer_formulaire_champs_charger($id_formulaire) { 'explication' => _T('formidable:editer_globales_etapes_activer_explication'), ), ), + array( + 'saisie' => 'radio', + 'options' => array( + 'nom' => 'etapes_presentation', + 'label' => _T('formidable:editer_globales_etapes_presentation_label'), + 'afficher_si' => '@etapes_activer@', + 'afficher_si_avec_post' => True, + 'data' => array( + 'defaut' => _T('formidable:editer_globales_etapes_presentation_defaut_label'), + 'courante' => _T('formidable:editer_globales_etapes_presentation_courante_label'), + ), + 'defaut' => 'defaut', + ), + ), array( 'saisie' => 'input', 'options' => array( @@ -93,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 bd5c56618ba3d750c1956c36433e1cfc228340b7..4a517eabefd8caa266b6c6f00f888200bfce8f8c 100644 --- a/formulaires/formidable.html +++ b/formulaires/formidable.html @@ -15,17 +15,23 @@ #ACTION_FORMULAIRE{#ENV{action}} [(#ENV{_etape}|oui) - #SET{etapes, #ENV{_saisies}|saisies_lister_par_etapes} - <INCLURE{fond=formulaires/inc-saisies-cvt-etapes, etapes=#GET{etapes}, env} /> + <INCLURE{fond=formulaires/inc-saisies-cvt-etapes-#ENV{_saisies/options/etapes_presentation,defaut}, etapes=#ENV{_saisies_par_etapes}, env} /> ] <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe"> #SET{saisies, #ENV{_saisies}} [(#ENV{_etape}|oui) - #SET{saisies, #GET{etapes}|table_valeur{#ENV{_etape}/saisies}} + [(#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}} ] - #GENERER_SAISIES{#GET{saisies}} - <[(#VAL{li}|saisie_balise_structure_formulaire)] style="display:none;"> <label for="mechantrobot-#ENV{id}"><:antispam_champ_vide:></label> <input type="text" id="mechantrobot-#ENV{id}" name="mechantrobot" value="#ENV{mechantrobot}" /> diff --git a/formulaires/inc-formidable-boutons.html b/formulaires/inc-formidable-boutons.html index 1b5256ae90af0d5520be923f996a88d3470589c6..c054faaca46861bb89f6e85438bc8d5ceceb4bc5 100644 --- a/formulaires/inc-formidable-boutons.html +++ b/formulaires/inc-formidable-boutons.html @@ -1,11 +1,2 @@ -<p class='boutons' [ data-afficher_si="(#ENV*{_saisies/options/afficher_si_submit}|saisies_afficher_si_js{#ENV{_saisies}})"]> - <span class='image_loading'></span> - [(#SET{label_valider, #ENV*{_saisies/options/texte_submit, #ENV*{saisies_texte_submit, <:bouton_valider:>}}})] - [(#ENV{_etape}|et{#ENV{_etape}|!={#ENV{_etapes}}}) - [(#SET{label_valider, #ENV*{_saisies/options/etapes_suivant, <:bouton_suivant:>}})] - ] - [(#ENV{_etape}|>{1}|oui) - <input type="submit" class="submit submit__precedent" name="_retour_etape_[(#ENV{_etape}|moins{1})]" value="[(#ENV{_saisies/options/etapes_precedent, <:precedent|ucfirst:>}|extraire_multi)]" /> - ] - <input type="submit" class="submit[(#ENV{_etape}|oui) submit__suivant]" value="[(#GET{label_valider}|extraire_multi)]" /> -</p> +[(#REM) fichier conservé pour compat historique des surcharges] +<INCLURE{fond=formulaires/inc-saisies-cvt-boutons,env} /> diff --git a/lang/formidable_fr.php b/lang/formidable_fr.php index 0af8eef4a83c2ad865aed12471a0dbae54fdb226..9c8aea27987f64426f37f8d45ee01395d695e4a1 100644 --- a/lang/formidable_fr.php +++ b/lang/formidable_fr.php @@ -63,8 +63,12 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'editer_globales_etapes_activer_explication' => 'Lorsque cette option est active, chaque groupe de champs de premier niveau est transformé en étape du formulaire.', 'editer_globales_etapes_activer_label_case' => 'Activer la gestion multi-étapes', '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 (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', diff --git a/paquet.xml b/paquet.xml index 58f771c4c13be7b20fc357d7660f20afdb464247..63fedc23ee19c15bb29f66592a2e6de53df14009 100644 --- a/paquet.xml +++ b/paquet.xml @@ -44,7 +44,7 @@ <pipeline nom="corbeille_table_infos" inclure="formidable_pipelines.php" /> <necessite nom="spip_bonux" compatibilite="[3.3.8;[" /> - <necessite nom="saisies" compatibilite="[3.51.6;[" /> + <necessite nom="saisies" compatibilite="[3.53.0;[" /> <necessite nom="verifier" compatibilite="[1.12.0;[" /> <necessite nom="yaml" compatibilite="[1.5.2;[" /> <necessite nom="facteur" compatibilite="[3.6.2;[" />