Suppression de la notion d'abonnement pour le moment
[spip_souscriptions.git] / formulaires / souscription.php
index 65a016a..37d4235 100644 (file)
@@ -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');