<div>
#ACTION_FORMULAIRE{#ENV{action}}
- <h2><:souscription:titre_configuration_adhesions:></h2>
-
- <ul>
- [(#SAISIE{case, adhesion_activer, label=<:souscription:label_activer_adhesion:>})]
- [(#SAISIE{selection, adhesion_type_saisie, label=<:souscription:label_type_saisie:>, cacher_option_intro=oui, datas=#GET{liste_saisies}})]
- [(#SAISIE{input, adhesion_montants_label, label=<:souscription:label_montants_label:>})]
- [(#SAISIE{textarea, adhesion_montants, rows=4, label=<:souscription:label_montants:>, explication=<:souscription:explication_montants:>})]
- [(#SAISIE{textarea, adhesion_montants_description, rows=4, label=<:souscription:label_montants_explication:>})]
- </ul>
-
- <h2><:souscription:titre_configuration_dons:></h2>
<ul>
- [(#SAISIE{case, don_activer, label=<:souscription:label_activer_don:>})]
- [(#SAISIE{selection, don_type_saisie, label=<:souscription:label_type_saisie:>, cacher_option_intro=oui, datas=#GET{liste_saisies}})]
- [(#SAISIE{input, don_montants_label, label=<:souscription:label_montants_label:>})]
- [(#SAISIE{textarea, don_montants, rows=4, label=<:souscription:label_montants:>, explication=<:souscription:explication_montants:>})]
- [(#SAISIE{textarea, don_montants_description, rows=4, label=<:souscription:label_montants_explication:>})]
- </ul>
-
- <h2><:souscription:titre_configuration_general:></h2>
-
- <ul>
- [(#SAISIE{textarea, dispositions_fiscales_explications, rows=4, label=<:souscription:label_dispositions_fiscales_explications:>})]
+ #GENERER_SAISIES{#ENV{_saisies}}
</ul>
<input type="hidden" name="_meta_casier" value="souscription" />
include_spip('inc/config');
function formulaires_configurer_souscription_charger_dist() {
+ /* Configuration des saisies */
+ $liste_saisies = array('input' => _T('souscription:configurer_type_saisie_input'),
+ 'radio' => _T('souscription:configurer_type_saisie_radio'),
+ 'selection' => _T('souscription:configurer_type_saisie_selection'));
+
+ $saisies = array();
+ foreach(array('adhesion', 'don') as $type) {
+ $saisies[] = array("saisie" => "oui_non",
+ "options" => array("nom" => "${type}_activer",
+ "label" => _T("souscription:label_activer_${type}"))
+ );
+ $saisies[] = array("saisie" => "fieldset",
+ "options" => array("nom" => "${type}_groupe",
+ "label" => _T("souscription:label_${type}_groupe"),
+ "afficher_si" => "@${type}_activer@ == 'on'"),
+ "saisies" => array(array("saisie" => "selection",
+ "options" => array("nom" => "${type}_type_saisie",
+ "label" => _T("souscription:label_type_saisie"),
+ "cacher_option_intro" => "oui",
+ "datas" => $liste_saisies)
+ ),
+ array("saisie" => "input",
+ "options" => array("nom" => "${type}_montants_label",
+ "label" => _T("souscription:label_montants_label"))
+ ),
+ array("saisie" => "textarea",
+ "options" => array("nom" => "${type}_montants",
+ "rows" => "4",
+ "label" => _T("souscription:label_montants"),
+ "explication" => _T("souscription:explication_montants"))
+ ),
+ array("saisie" => "textarea",
+ "options" => array("nom" => "${type}_montants_description",
+ "rows" => "4",
+ "label" => _T("souscription:label_montants_explication")))
+ )
+ );
+ }
+
+ $saisies[] = array("saisie" => "fieldset",
+ "options" => array("nom" => "general_groupe",
+ "label" => _T("souscription:label_general_groupe")),
+ "saisies" => array(array('saisie' => 'textarea',
+ 'options' => array('nom' => 'dispositions_fiscales_explications',
+ 'rows' => '4',
+ 'label' => _T('souscription:label_dispositions_fiscales_explications')))));
+
$valeurs = array('adhesion_montants' => lire_config("souscription/adhesion_montants"),
"don_montants_label" => lire_config("souscription/don_montants_label"),
"dispositions_fiscales_explications" => lire_config("souscription/dispositions_fiscales_explications"),
+ '_saisies' => $saisies
);
return $valeurs;
'label_avancement_campagne_adhesions' => "Avancement de la campagne : @nombre@ sur @objectif@ !",
'label_avancement_campagne_dons' => "Avancement de la campagne : @montant@ € sur @objectif@ € !",
'label_legende_bloc_fiscal' => "Informations complémentaires",
+ 'label_adhesion_groupe' => 'Adhésions',
+ 'label_don_groupe' => 'Dons',
+ 'label_general_groupe' => 'Options générales',
// M
'message_nok_champ_invalide' => "Le type de saisie pour le montant est invalide",
// T
'texte_ajouter_souscription' => 'Ajouter une souscription',
'texte_changer_statut_souscription' => 'Cette souscription est :',
- 'titre_configuration_adhesions' => 'Adhésions',
- 'titre_configuration_dons' => 'Dons',
- 'titre_configuration_general' => 'Options générales',
'titre_configurer_souscriptions' => 'Souscriptions',
'titre_logo_souscription_campagne' => 'Logo de cette campagne',
'titre_page_configurer_souscriptions' => 'Configuration des souscriptions',