$row = sql_select($select, $from, $where);
- $entete = array("ID du don",
- "Courriel",
- "Type de souscription",
- "Montant",
- "Reglée",
- "Statut",
- "Date de paiement",
- "Mode de paiement",
- "ID de l'autorisation",
- "Nom",
- "Prénom",
- "Adresse",
- "Code Postal",
- "Ville",
- "Pays",
- "Téléphone",
- "Souhaite reçu fiscal",
- "Souhaite être informé",
- "Date don",
- "ID Campagne",
- "Titre de la campagne");
+ $entete = array(_T("souscription:label_exporter_entete_id_don"),
+ _T("souscription:label_exporter_entete_courriel"),
+ _T("souscription:label_exporter_entete_type_souscription"),
+ _T("souscription:label_exporter_entete_montant"),
+ _T("souscription:label_exporter_entete_reglee"),
+ _T("souscription:label_exporter_entete_statut"),
+ _T("souscription:label_exporter_entete_date_paiement"),
+ _T("souscription:label_exporter_entete_mode_paiement"),
+ _T("souscription:label_exporter_entete_id_autorisation"),
+ _T("souscription:label_exporter_entete_nom"),
+ _T("souscription:label_exporter_entete_prenom"),
+ _T("souscription:label_exporter_entete_adresse"),
+ _T("souscription:label_exporter_entete_code_postal"),
+ _T("souscription:label_exporter_entete_ville"),
+ _T("souscription:label_exporter_entete_pays"),
+ _T("souscription:label_exporter_entete_telephone"),
+ _T("souscription:label_exporter_entete_recu_fiscal"),
+ _T("souscription:label_exporter_entete_informer"),
+ _T("souscription:label_exporter_entete_date_don"),
+ _T("souscription:label_exporter_entete_id_campagne"),
+ _T("souscription:label_exporter_entete_titre_campagne"));
/* Utilisation de la fonction exporter_csv de Bonux */
$exporter_csv = charger_fonction('exporter_csv', 'inc/', true);
+[(#SET{liste_saisies, #ARRAY{input, <:souscription:configurer_type_saisie_input:>,
+ radio, <:souscription:configurer_type_saisie_radio:>,
+ selection, <:souscription:configurer_type_saisie_selection:>}})]
+
<div class="formulaire_spip formulaire_configurer formulaire_#FORM">
<h3 class="titrem"><:souscription:cfg_titre_parametrages:></h3>
<ul>
[(#SAISIE{case, adhesion_activer, label=<:souscription:label_activer_adhesion:>})]
- [(#SAISIE{selection, adhesion_type_saisie, label=<:souscription:label_type_saisie:>, datas=#ARRAY{input, Entrée libre, radio, Boutons radio, selection, Liste déroulante}})]
+ [(#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:>, datas=#ARRAY{input, Entrée libre, radio, Boutons radio, selection, Liste déroulante}})]
+ [(#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:>})]
if(_request("adhesion_activer")) {
if(!_request("adhesion_type_saisie")) {
- $erreurs["adhesion_type_saisie"] = "Ce champs est obligatoire";
+ $erreurs["adhesion_type_saisie"] = _T("souscription:message_nok_champ_obligatoire");
}
if(!in_array(_request("adhesion_type_saisie"), $type_saisies)) {
- $erreurs["adhesion_type_saisie"] = "Le type de saisie pour le montant est invalide";
+ $erreurs["adhesion_type_saisie"] = _T("souscription:message_nok_champ_invalide");
}
}
if(_request("don_activer")) {
if(!_request("don_type_saisie")) {
- $erreurs["don_type_saisie"] = "Ce champs est obligatoire";
+ $erreurs["don_type_saisie"] = _T("souscription:message_nok_champ_obligatoire");
}
if(!in_array(_request("don_type_saisie"), $type_saisies)) {
- $erreurs["don_type_saisie"] = "Le type de saisie pour le montant est invalide";
+ $erreurs["don_type_saisie"] = _T("souscription:message_nok_champ_invalide");
}
}
<form method="post" action="#ENV{action}"><div>
#ACTION_FORMULAIRE{#ENV{action}}
-
<ul>
[(#SAISIE{input, titre, obligatoire=oui, label=<:souscription:label_titre:>})]
[(#SAISIE{selection, type_objectif, obligatoire=oui,
$type = _request("type_objectif");
if(!in_array($type, array('don', 'adhesion')))
- $ret['type_objectif'] = "Type d'objectif invalide";
+ $ret['type_objectif'] = _T("souscription:message_nok_objectif_invalide");
$objectif_initial = _request('objectif_initial');
if(!ctype_digit($objectif_initial) || intval($objectif_initial) < 0)
- $ret['objectif_initial'] = "Valeur de l'objectif initial invalide";
+ $ret['objectif_initial'] = _T("souscription:message_nok_objectif_initial_invalide");
$objectif = _request('objectif');
if(!ctype_digit($objectif) || intval($objectif) < 0)
- $ret['objectif'] = "Valeur de l'objectif initial invalide";
+ $ret['objectif'] = _T("souscription:message_nok_objectif_initial_valeur");
return $ret;
}
</ul>
<fieldset class="souscription_bloc_fiscal">
- <legend>Informations complémentaires</legend>
+ <legend><:souscription:label_legende_bloc_fiscal:></legend>
[(#INCLURE{fond=inclure/souscription_bloc_fiscal_intro,type_souscription=#ENV{type_souscription}})]
<ul>
[(#SAISIE{input, prenom, label=<:souscription:label_prenom:>})]
-<p><strong>Campagne d'adhésion</strong></p>
+<p><strong><:souscription:sous_titre_type_adhesions:></strong></p>
-<p><strong>Campagne de dons</strong></p>
+<p><strong><:souscription:sous_titre_type_dons:></strong></p>
-<p>Les informations suivantes sont nécessaire pour nous permettre de réaliser l'adhésion :</p>
+<p><:souscription:explication_bloc_fiscal_adhesion:></p>
-<p>Ces informations sont nécessaire en vue de l'établissement du reçu permettant une déduction fiscale qui vous sera envoyé</p>
+<p><:souscription:explication_bloc_fiscal_don:></p>
'cfg_exemple' => 'Exemple',
'cfg_exemple_explication' => 'Explication de cet exemple',
'cfg_titre_parametrages' => 'Paramétrages',
+ 'config_info_enregistree' => 'La nouvelle configuration a été enregistrée',
'confirmer' => 'Valider',
'confirmer_creation_campagne' => 'Enregistrer',
- 'config_info_enregistree' => 'La nouvelle configuration a été enregistrée',
+ 'configurer_type_saisie_input' => 'Entrée libre',
+ 'configurer_type_saisie_radio' => 'Boutons radio',
+ 'configurer_type_saisie_selection' => 'Liste déroulante',
// E
- 'explication_montant_adhesion' => '<NEW>',
+ 'explication_montant_adhesion' => ' ',
'explication_montant_don' => ' ',
'explication_montants' => 'Le montants divent être au format suivant: <code>[montant]|[description]</code> à raison d\'une entrée par ligne.',
'explication_objectif' => 'Permet d\'indiquer un objectif monétaire pour la campagne.<br/>Mettre 0 si la campagne n\'a pas d\'objectif.',
'explication_objectif_initial' => 'Permet d\'indiquer le niveau initial de la campagne. Ce champs peut être utilisé pour indiquer des dons ou adhésions n\'ayant pas été compatibilisées par le module de souscriptions.',
'explication_recu_fiscal' => ' ',
'explication_type_objectif' => 'Type de l\'objectif (influe le montant de l\'objectif)',
+ 'explication_bloc_fiscal_adhesion' => "Les informations suivantes sont nécessaire pour nous permettre de réaliser l'adhésion :",
+ 'explication_bloc_fiscal_don' => "Ces informations sont nécessaire en vue de l'établissement du reçu permettant une déduction fiscale qui vous sera envoyé",
// I
'icone_creer_souscription' => 'Créer une souscription',
'info_souscriptions_auteur' => 'Les souscriptions de cet auteur',
// L
+ "label_exporter_entete_adresse" => "Adresse",
+ "label_exporter_entete_code_postal" => "Code Postal",
+ "label_exporter_entete_courriel" => "Courriel",
+ "label_exporter_entete_date_don" => "Date don",
+ "label_exporter_entete_date_paiement" => "Date de paiement",
+ "label_exporter_entete_id_autorisation" => "ID de l'autorisation",
+ "label_exporter_entete_id_campagne" => "ID Campagne",
+ "label_exporter_entete_id_don" => "ID du don",
+ "label_exporter_entete_informer" => "Souhaite être informé",
+ "label_exporter_entete_mode_paiement" => "Mode de paiement",
+ "label_exporter_entete_montant" => "Montant",
+ "label_exporter_entete_nom" => "Nom",
+ "label_exporter_entete_pays" => "Pays",
+ "label_exporter_entete_prenom" => "Prénom",
+ "label_exporter_entete_recu_fiscal" => "Souhaite reçu fiscal",
+ "label_exporter_entete_reglee" => "Reglée",
+ "label_exporter_entete_statut" => "Statut",
+ "label_exporter_entete_telephone" => "Téléphone",
+ "label_exporter_entete_titre_campagne" => "Titre de la campagne",
+ "label_exporter_entete_type_souscription" => "Type de souscription",
+ "label_exporter_entete_ville" => "Ville",
'label_activer_adhesion' => 'Activer le module d\'adhésions',
'label_activer_don' => 'Activer le module dons',
'label_adresse' => 'Adresse',
'label_pays' => 'Pays',
'label_prenom' => 'Prénom',
'label_recu_fiscal' => 'Recevoir un reçu fiscal',
+ 'label_statut' => 'Statut',
'label_telephone' => 'Téléphone',
'label_titre' => 'Titre',
'label_titre_campagne' => 'Titre de la campagne',
'label_type_saisie' => 'Types de saisies',
'label_type_souscription' => 'Type de souscription',
'label_ville' => 'Ville',
- 'label_statut' => 'Statut',
+ '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",
+
+// M
+ 'message_nok_champ_invalide' => "Le type de saisie pour le montant est invalide",
+ 'message_nok_champ_obligatoire' => 'Ce champ est obligatoire',
+ 'message_nok_objectif_initial_invalide' => "Valeur de l'objectif initial invalide",
+ 'message_nok_objectif_initial_valeur' => "Valeur de l'objectif initial invalide",
+ 'message_nok_objectif_invalide' => "Type d'objectif invalide",
// S
'souscription_titre' => 'Souscription',
+ 'sous_titre_type_adhesions' => "Campagne d'adhésion",
+ 'sous_titre_type_dons' => "Campagne de dons",
// T
'texte_ajouter_souscription' => 'Ajouter une souscription',
// V
'voir_exporter' => 'Exporter les dons',
+
);
-?>
\ No newline at end of file
+?>
[(#SET{pourcentage_objectif,#GET{montant}|div{#OBJECTIF}|mult{100}|round{2}})]
<p>
- Avancement de la campagne :
- [(#TYPE_OBJECTIF|=={don}|oui) #GET{montant} € sur #OBJECTIF € !]
- [(#TYPE_OBJECTIF|=={adhesion}|oui) #GET{montant} adhésions sur #OBJECTIF !]
+ [(#TYPE_OBJECTIF|=={don}|oui) <:souscription:label_avancement_campagne_dons{montant=#GET{montant},objectif=#OBJECTIF}:>]
+ [(#TYPE_OBJECTIF|=={adhesion}|oui) <:souscription:label_avancement_campagne_adhesions{nombre=#GET{montant},objectif=#OBJECTIF:>}]
</p>
<div class="progress progress-striped active">