<span class='erreur_message'>(#GET{erreurs})</span>
]<select name="#GET{name}" class="select" id="#GET{name}">
#SET{val,don}
+ [(#CONFIG{souscription/don_activer,'off'}|=={on}|ou{[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)]})
<option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription_campagne:label_type_objectif_dons:> <:souscription_campagne:info_type_objectif_dons:></option>
+ ]
#SET{val,adhesion}
+ [(#CONFIG{souscription/adhesion_activer,'off'}|=={on}|ou{[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)]})
<option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription_campagne:label_type_objectif_adhesions:> <:souscription_campagne:info_type_objectif_adhesions:></option>
+ ]
</select>
</li>
#SET{name,texte}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
$row = array(),
$hidden = ''){
- $ret = formulaires_editer_objet_verifier('souscription_campagne',
+ $erreurs = formulaires_editer_objet_verifier('souscription_campagne',
$id_souscription_campagne,
array('titre',
'type_objectif',
$type = _request("type_objectif");
if (!in_array($type, array('don', 'adhesion')))
- $ret['type_objectif'] = _T("souscription:message_nok_objectif_invalide");
+ $erreurs['type_objectif'] = _T("souscription_campagne:erreur_objectif_invalide");
+ elseif ($type=="don" AND lire_config("souscription/don_activer","off")!=="on")
+ $erreurs['type_objectif'] = _T("souscription_campagne:erreur_objectif_don_inactif");
+ elseif ($type=="adhesion" AND lire_config("souscription/adhesion_activer","off")!=="on")
+ $erreurs['type_objectif'] = _T("souscription_campagne:erreur_objectif_adhesion_inactif");
/* Si un objectif est demandé, alors on vérifie que les champs sont
* bien des entiers. */
if (_request('objectif_oui_non')=='on'){
$objectif = _request('objectif');
if (!ctype_digit($objectif) || intval($objectif)<0)
- $ret['objectif'] = _T("souscription:message_nok_objectif_invalide");
+ $erreurs['objectif'] = _T("souscription_campagne:erreur_objectif_invalide");
$objectif_initial = _request('objectif_initial');
if ($objectif_initial!=''){
if (!ctype_digit($objectif_initial) || intval($objectif_initial<0))
- $ret['objectif_initial'] = _T("souscription:message_nok_objectif_initial_valeur");
+ $erreurs['objectif_initial'] = _T("souscription_campagne:erreur_objectif_initial_valeur");
elseif (intval($objectif_initial)>$objectif)
- $ret['objectif_initial'] = _T("souscription:message_nok_objectif_initial_supperieur_objectif");
+ $erreurs['objectif_initial'] = _T("souscription_campagne:erreur_objectif_initial_supperieur_objectif");
}
}
if ($limite_oui_non=="on"){
$limite = _request('limite');
if (!ctype_digit($objectif))
- $ret['limite'] = _T("souscription:message_nok_limite_valeur");
+ $erreurs['limite'] = _T("souscription_campagne:erreur_limite_valeur");
}
/* Si une guration spécifique est demandée, alors on vérifie les
if (_request('configuration_specifique')){
$type_saisie = _request('type_saisie');
if (!$type_saisie || !in_array($type_saisie, array('radio', 'selection', 'input')))
- $ret['type_saisie'] = _T('souscription:message_nok_type_saisie');
+ $erreurs['type_saisie'] = _T('souscription:erreur_type_saisie');
$montants = _request('montants');
if ($type_saisie && in_array($type_saisie, array('radio', 'selection'))){
if (!$montants || !is_string($montants))
- $ret['montants'] = _T('souscription:message_nok_montants');
+ $erreurs['montants'] = _T('souscription:erreur_montants');
elseif (!montants_str2array($montants))
- $ret['montants'] = _T('souscription:message_nok_montants');
+ $erreurs['montants'] = _T('souscription:erreur_montants');
}
}
- return $ret;
+ return $erreurs;
}
function formulaires_editer_souscription_campagne_traiter_dist($id_souscription_campagne = 'new',
'info_objectif' => 'Objectif',
'info_avancement' => 'Avancement',
+
+ 'erreur_objectif_initial_invalide' => "Valeur de l'objectif initial invalide",
+ 'erreur_objectif_initial_valeur' => "Valeur de l'objectif initial invalide",
+ 'erreur_objectif_initial_supperieur_objectif' => "Valeur de l'objectif initial suppérieur à l'objectif",
+ 'erreur_objectif_invalide' => "Type d'objectif invalide",
+ 'erreur_objectif_don_inactif' => "Les objectifs de type Dons ne sont pas activés dans la configuration.",
+ 'erreur_objectif_adhesion_inactif' => "Les objectifs de type Adhésions ne sont pas activés dans la configuration.",
);
?>
// 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_initial_supperieur_objectif' => "Valeur de l'objectif initial suppérieur à l'objectif",
- 'message_nok_objectif_invalide' => "Type d'objectif invalide",
'message_nok_montants' => 'Erreur dans le format',
// S