X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fxnetevents.php;h=de2fe0d219a7f9e9d2717d8fa32549d714d8f96e;hb=9e2a6a32494b965216ec6c4a07dc37a7a15fc365;hp=f5cd0f4389444d9cbcae5be24eb0f0da14588d86;hpb=0783a5ed4d3409bcd7a7e1d908696159999810c8;p=platal.git diff --git a/modules/xnetevents.php b/modules/xnetevents.php index f5cd0f4..de2fe0d 100644 --- a/modules/xnetevents.php +++ b/modules/xnetevents.php @@ -73,31 +73,31 @@ class XnetEventsModule extends PLModule if ($action == 'del') { // deletes the event mailing aliases if ($tmp[1]) { - XDB::execute( - "DELETE FROM virtual WHERE type = 'evt' AND alias LIKE {?}", - $tmp[1].'-absents@%'); - XDB::execute( - "DELETE FROM virtual WHERE type = 'evt' AND alias LIKE {?}", - $tmp[1].'-participants@%'); + foreach (array('-absents@', '-participants@', '-paye@', '-participants-non-paye@') as $v) { + XDB::execute("DELETE FROM virtual + WHERE type = 'evt' AND alias LIKE {?}", + $tmp[1] . $v . '%'); + } } // deletes the event items - XDB::execute("DELETE FROM groupex.evenements_items WHERE eid = {?}", $eid); + XDB::execute('DELETE FROM groupex.evenements_items + WHERE eid = {?}', $eid); // deletes the event participants - XDB::execute("DELETE FROM groupex.evenements_participants - WHERE eid = {?}", $eid); + XDB::execute('DELETE FROM groupex.evenements_participants + WHERE eid = {?}', $eid); // deletes the event - XDB::execute("DELETE FROM groupex.evenements - WHERE eid = {?} AND asso_id = {?}", - $eid, $globals->asso('id')); + XDB::execute('DELETE FROM groupex.evenements + WHERE eid = {?} AND asso_id = {?}', + $eid, $globals->asso('id')); // delete the requests for payments require_once 'validations.inc.php'; - XDB::execute("DELETE FROM requests - WHERE type = 'paiements' AND data LIKE {?}", - PayReq::same_event($eid, $globals->asso('id'))); + XDB::execute("DELETE FROM requests + WHERE type = 'paiements' AND data LIKE {?}", + PayReq::same_event($eid, $globals->asso('id'))); $globals->updateNbValid(); } @@ -231,7 +231,7 @@ class XnetEventsModule extends PLModule if (!isset($pers[$j]) || !is_numeric($pers[$j]) || $pers[$j] < 0) { - $page->trigError('Tu dois choisir un nombre d\'invités correct !'); + $page->trigError("Tu dois choisir un nombre d'invités correct !"); return; } $subs[$j] = 1 + $pers[$j]; @@ -240,11 +240,11 @@ class XnetEventsModule extends PLModule // impossible to unsubscribe if you already paid sthing if (!array_sum($subs) && $evt['paid'] != 0) { - $page->trigError("Impossible de te désinscrire complètement ". - "parce que tu as fait un paiement par ". - "chèque ou par liquide. Contacte un ". - "administrateur du groupe si tu es sûr de ". - "ne pas venir"); + $page->trigError("Impossible de te désinscrire complètement " . + "parce que tu as fait un paiement par " . + "chèque ou par liquide. Contacte un " . + "administrateur du groupe si tu es sûr de " . + "ne pas venir."); return; } @@ -272,7 +272,7 @@ class XnetEventsModule extends PLModule } if ($updated !== false) { $page->trigSuccess('Ton inscription à l\'événement a été mise à jour avec succès.'); - subscribe_lists_event($total, S::i('uid'), $evt); + subscribe_lists_event($total, S::i('uid'), $evt, $paid); } $page->assign('event', get_event_detail($eid)); } @@ -584,7 +584,7 @@ class XnetEventsModule extends PLModule $member['uid'], $evt['eid']); $u = $res->fetchOneAssoc(); $u = $u['cnt'] ? $u['nb'] : null; - subscribe_lists_event($u, $member['uid'], $evt); + subscribe_lists_event($u, $member['uid'], $evt, $paid); } $evt = get_event_detail($eid, $item_id); @@ -615,7 +615,7 @@ class XnetEventsModule extends PLModule while (list($char, $nb) = $res->next()) { $alphabet[ord($char)] = $char; $nb_tot += $nb; - if (Env::has('initiale') && $char == strtoupper(Env::v('initiale'))) { + if (Env::has('initiale') && $char == mb_strtoupper(Env::v('initiale'))) { $tot = $nb; } }