}
$query = XDB::query(
- "SELECT montant
- FROM {$globals->money->mpay_tprefix}transactions AS t
+ "SELECT amount
+ FROM payment_transactions AS t
WHERE ref = {?} AND uid = {?}", $e['paiement_id'], S::v('uid'));
$montants = $query->fetchColumn();
// get a list of all the payment for this asso
$res = XDB::iterator("SELECT id, text
- FROM {$globals->money->mpay_tprefix}paiements
+ FROM payments
WHERE asso_id = {?}", $globals->asso('id'));
$paiements = array();
while ($a = $res->next()) $paiements[$a['id']] = $a['text']; {
GROUP BY uid",
$member->uid, $evt['eid']);
$u = $res->fetchOneAssoc();
- $u = $u['cnt'] ? $u['nb'] : null;
+ if ($u['cnt'] == 1 && $paid == 0 && Post::v('cancel')) {
+ XDB::execute("DELETE FROM group_event_participants
+ WHERE uid = {?} AND eid = {?}",
+ $member->uid, $evt['eid']);
+ $u = 0;
+ } else {
+ $u = $u['cnt'] ? $u['nb'] : null;
+ }
subscribe_lists_event($u, $member->uid, $evt, $paid);
}
if ($evt['paiement_id']) {
$infos = User::getBulkUsersWithUIDs(
- XDB::fetchAllAssoc('SELECT t.uid, t.montant
- FROM ' . $globals->money->mpay_tprefix . 'transactions AS t
+ XDB::fetchAllAssoc('SELECT t.uid, t.amount
+ FROM payment_transactions AS t
LEFT JOIN group_event_participants AS ep ON(ep.uid = t.uid AND ep.eid = {?})
WHERE t.ref = {?} AND ep.uid IS NULL',
$evt['eid'], $evt['paiement_id']),