include_spip('inc/config');
-function formulaires_configurer_souscription_charger_dist() {
-
-
- $valeurs = array('adhesion_montants' => montants_array2str(lire_config("souscription/adhesion_montants")),
- 'adhesion_type_saisie' => lire_config("souscription/adhesion_type_saisie"),
- "adhesion_activer" => lire_config("souscription/adhesion_activer"),
- "adhesion_montants_description" => lire_config("souscription/adhesion_montants_description"),
- "adhesion_montants_label" => lire_config("souscription/adhesion_montants_label"),
-
- 'don_montants' => montants_array2str(lire_config("souscription/don_montants")),
- 'don_type_saisie' => lire_config("souscription/don_type_saisie"),
- "don_activer" => lire_config("souscription/don_activer"),
- "don_montants_description" => lire_config("souscription/don_montants_description"),
- "don_montants_label" => lire_config("souscription/don_montants_label"),
-
- "dispositions_fiscales_explications" => lire_config("souscription/dispositions_fiscales_explications"),
- );
-
- return $valeurs;
-}
-
function formulaires_configurer_souscription_verifier_dist() {
/* FIXME: vérifier le format de 'adhesion_montants' et 'don_montants' */
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");
}
}
return $erreurs;
}
-
-function formulaires_configurer_souscription_traiter_dist() {
-
- ecrire_config("souscription/adhesion_montants", montants_str2array(_request("adhesion_montants")));
- ecrire_config("souscription/adhesion_type_saisie", _request("adhesion_type_saisie"));
- ecrire_config("souscription/adhesion_activer", _request("adhesion_activer"));
- ecrire_config("souscription/adhesion_montants_description", _request("adhesion_montants_description"));
- ecrire_config("souscription/adhesion_montants_label", _request("adhesion_montants_label"));
-
- ecrire_config("souscription/don_montants", montants_str2array(_request("don_montants")));
- ecrire_config("souscription/don_type_saisie", _request("don_type_saisie"));
- ecrire_config("souscription/don_activer", _request("don_activer"));
- ecrire_config("souscription/don_montants_description", _request("don_montants_description"));
- ecrire_config("souscription/don_montants_label", _request("don_montants_label"));
-
- ecrire_config("souscription/dispositions_fiscales_explications", _request("dispositions_fiscales_explications"));
-
- $res = array('message_ok'=>_T('facteur:config_info_enregistree'));
-
- return $res;
-}
-
-
-function montants_array2str($array) {
- $montants = "";
- foreach($array as $prix => $description) {
- $montants .= $prix . "|" . $description . "\n";
- }
-
- return $montants;
-}
-
-function montants_str2array($str) {
- $montants = array();
-
- foreach(explode("\n", trim($str)) as $montant) {
- list($prix, $description) = explode("|", $montant, 2);
- $montants[trim($prix)] = trim($description);
- }
-
- return $montants;
-}