Utilisation de la balise #AVANCEMENT_CAMPAGNE dans les squelettes.
[spip_souscriptions.git] / formulaires / souscription.php
index b3e34f0..f4aed27 100644 (file)
@@ -178,6 +178,11 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne) {
     }
   }
 
+  if ($e = _request('telephone') AND !preg_match("/^[0-9\+ \.]+$/", $e)) {
+    $erreurs['telephone'] = "Numéro de téléphone incorrect";
+  }
+
+
   if ($e = _request('montant')) {
     if(!(ctype_digit($e)))
       $erreurs['montant'] = "Montant invalide";
@@ -192,6 +197,10 @@ function formulaires_souscription_verifier_dist($id_souscription_campagne) {
     }
   }
 
+  if(count($erreurs) > 0) {
+    $erreurs['message_erreur'] = "Le formulaire contient des erreurs";
+  }
+
   return $erreurs;
 }
 
@@ -245,7 +254,7 @@ function formulaires_souscription_traiter_dist($id_souscription_campagne) {
     spip_log(sprintf("La souscription [%s], associée à la transaction [%s] a bien été crée.", $ret['id_souscription'], $row['id_transaction']), "souscription");
     $hash = $row['transaction_hash'];
     $id_transaction = $row['id_transaction'];
-    $redirect = generer_url_public("payer", "id_transaction=$id_transaction&transaction_hash=$hash", false, false);
+    $redirect = generer_url_public("payer-acte", "id_transaction=$id_transaction&transaction_hash=$hash", false, false);
     $ret['redirect'] = $redirect;
   }