X-Git-Url: http://olivier.miskin.fr/git/?a=blobdiff_plain;f=formulaires%2Fsouscription.php;h=37d42353cb5eefcdd983417ad0e033846875401b;hb=cf46f25623c27c4f86688a09a645db0c96c10f1a;hp=65a016a58da180e250cfa27987dd05a013f3d9bf;hpb=016e208f76bec4f807b02d4b77d112a96f5e907d;p=spip_souscriptions.git diff --git a/formulaires/souscription.php b/formulaires/souscription.php index 65a016a..37d4235 100644 --- a/formulaires/souscription.php +++ b/formulaires/souscription.php @@ -82,6 +82,7 @@ function formulaires_souscription_charger_dist($id_souscription_campagne) { 'courriel' => '', 'recu_fiscal' => $recu_fiscal, 'envoyer_info' => 'on', + 'informer_comite_local' => 'on', 'prenom' => '', 'nom' => '', 'adresse' => '', @@ -127,14 +128,6 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne) $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"; } @@ -145,7 +138,7 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne) "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 @@ -153,6 +146,20 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne) 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');