}
}
- if(intval($id_souscription_campagne) != intval(_request('id_souscription_campagne')))
- $erreurs['message_erreur'] = "Campagne invalide";
+ if(!$id_souscription_campagne || intval($id_souscription_campagne) != intval($campagne)) {
+ $erreurs['message_erreur'] = "Campagne invalide";
+ }
/* La campagne doit être valide (définie dans la base) et doit
* accepter les dons. */
else {
$hash = $row['transaction_hash'];
$id_transaction = $row['id_transaction'];
- $redirect = generer_url_public("payer", "id_transaction=$id_transaction&transaction_hash=$hash");
+ $redirect = generer_url_public("payer", "id_transaction=$id_transaction&transaction_hash=$hash", false, false);
$ret['redirect'] = $redirect;
}
return $ret;
}
-
-/* /\* return array('message_ok' => "Transaction $id_transaction cree", *\/ */
-/* /\* 'editable' => true, *\/ */
-/* /\* 'redirect' => $redirect); *\/ */
-
-/* return formulaires_editer_objet_traiter('souscription_don', */
-/* $id_souscription_don, */
-/* '', */
-/* $lier_trad, */
-/* $redirect, */
-/* $config_fonc, */
-/* $row), */
-/* $hidden); */
-/* } */
-/* else { */
-/* return array('message_erreur' => "Echec creation de la transaction", */
-/* 'editable' => true); */
-/* } */
-
function verifier_campagne($id_souscription_campagne) {
/* FIXME: vérifier que la campagne a bien le bon statut (ouverte, fermée, terminée, etc.) */