$lier_trad=0,
$config_fonc='',
$row=array(),
- $hidden='')
-{
+ $hidden='') {
return serialize(array(intval($id_souscription)));
}
* @return array
* Tableau des erreurs
*/
-function formulaires_souscription_verifier_dist($id_souscription_campagne)
-{
+function formulaires_souscription_verifier_dist($id_souscription_campagne) {
$campagne = _request('id_souscription_campagne');
$erreurs = formulaires_editer_objet_verifier('souscription', 'new',
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. */
$type = sql_getfetsel("type_objectif",
* @return array
* Retours des traitements
*/
-function formulaires_souscription_traiter_dist($id_souscription_campagne)
-{
-
+function formulaires_souscription_traiter_dist($id_souscription_campagne) {
$lier_trad=0;
$config_fonc='';
$row=array();
$hidden);
$redirect = "";
- $row = sql_fetsel("transaction_hash,id_transaction", /* $select */
- "spip_transactions LEFT JOIN spip_souscriptions USING(id_transaction)", /* $from */
- "id_souscription=".$ret['id_souscription']); /* $where */
-
- print_r($row);
+ $row = sql_fetsel("transaction_hash,id_transaction",
+ "spip_transactions LEFT JOIN spip_souscriptions USING(id_transaction)",
+ "id_souscription=".$ret['id_souscription']);
if(!$row) {
+ spip_log(sprintf("Erreur lors de la création de la transaction liée à la souscription [%s].", $ret['id_souscription']), "souscription");
$ret['message_erreur'] = "Echec creation de la transaction";
}
else {
+ 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);
* Autorisation de voir le bouton d'accès rapide de création (souscription)
**/
function autoriser_souscriptioncreer_menu_dist($faire, $type, $id, $qui, $opt){
- /* return autoriser('creer', 'souscription', '', $qui, $opt); */
return false;
}