From 03eb42b6f64563e062fe9c9d02e9fd781c16b461 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20T=C3=A9tard?= Date: Mon, 7 Oct 2013 10:55:30 +0200 Subject: [PATCH] Utilisation de #GENERER_SAISIES pour la configuration du plugin. --- formulaires/configurer_souscription.html | 23 +----------- formulaires/configurer_souscription.php | 48 ++++++++++++++++++++++++ lang/souscription_fr.php | 6 +-- 3 files changed, 52 insertions(+), 25 deletions(-) diff --git a/formulaires/configurer_souscription.html b/formulaires/configurer_souscription.html index cc2828e..54cec63 100644 --- a/formulaires/configurer_souscription.html +++ b/formulaires/configurer_souscription.html @@ -13,29 +13,8 @@
#ACTION_FORMULAIRE{#ENV{action}} -

<:souscription:titre_configuration_adhesions:>

- - - -

<:souscription:titre_configuration_dons:>

- -

<:souscription:titre_configuration_general:>

- - diff --git a/formulaires/configurer_souscription.php b/formulaires/configurer_souscription.php index f9f6741..ea779e8 100644 --- a/formulaires/configurer_souscription.php +++ b/formulaires/configurer_souscription.php @@ -4,6 +4,53 @@ if (!defined('_ECRIRE_INC_VERSION')) return; 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"), @@ -19,6 +66,7 @@ function formulaires_configurer_souscription_charger_dist() { "don_montants_label" => lire_config("souscription/don_montants_label"), "dispositions_fiscales_explications" => lire_config("souscription/dispositions_fiscales_explications"), + '_saisies' => $saisies ); return $valeurs; diff --git a/lang/souscription_fr.php b/lang/souscription_fr.php index db79de8..931dbd8 100644 --- a/lang/souscription_fr.php +++ b/lang/souscription_fr.php @@ -125,6 +125,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( '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", @@ -142,9 +145,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( // 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', -- 2.30.2