'courriel' => '',
'recu_fiscal' => $recu_fiscal,
'envoyer_info' => 'on',
+ 'informer_comite_local' => 'on',
'prenom' => '',
'nom' => '',
'adresse' => '',
$erreurs['message_erreur'] = "La campagne à laquelle est associée cette souscription est invalide";
}
- if(_request('recu_fiscal')) {
- foreach(array('prenom', 'nom', 'adresse', 'code_postal', 'ville') as $obligatoire) {
- if(!_request($obligatoire)) {
- $erreurs[$obligatoire] = 'Ce champ est obligatoire (reçu fiscal demandé)';
- }
- }
- }
-
if(!$id_souscription_campagne || intval($id_souscription_campagne) != intval($campagne)) {
$erreurs['message_erreur'] = "Campagne invalide";
}
"spip_souscription_campagnes",
"id_souscription_campagne=$id_souscription_campagne");
- if(!$type || !in_array($type, array("don", "adhesion", "abonnement")))
+ if(!$type || !in_array($type, array("don", "adhesion")))
$erreurs['message_erreur'] = "Type de souscription invalide";
/* Le champ 'type' (hidden) doit être le même que celui défini dans
if(_request('type_souscription') != $type)
$erreurs['message_erreur'] = "Type de souscription invalide: " . _request('type_souscription');
+
+ if(_request('recu_fiscal') || $type == "adhesion") {
+ foreach(array('prenom', 'nom', 'adresse', 'code_postal', 'ville') as $obligatoire) {
+ if(!_request($obligatoire)) {
+ if($type == "adhesion") {
+ $erreurs[$obligatoire] = "Ce champ est obligatoire pour les adhésions";
+ }
+ else {
+ $erreurs[$obligatoire] = 'Ce champ est obligatoire (reçu fiscal demandé)';
+ }
+ }
+ }
+ }
+
if ($e = _request('courriel') AND !email_valide($e))
$erreurs['courriel'] = _T('form_prop_indiquer_email');