X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fxnetevents.php;h=53c61865d433f85b334c1d8ec7fc8923cf4acc07;hb=1d10d3fd659fa8eb7c663d6bb599bc8bbc0feeb3;hp=3295ca056e931b00d8b8d17da151e265b9da4ef8;hpb=8b83a166c039c798039818bda7114275dcec33f0;p=platal.git diff --git a/modules/xnetevents.php b/modules/xnetevents.php index 3295ca0..53c6186 100644 --- a/modules/xnetevents.php +++ b/modules/xnetevents.php @@ -119,8 +119,6 @@ class XnetEventsModule extends PLModule } $page->assign('archive', $archive); - $page->assign('admin', may_update()); - $evenements = XDB::iterator( "SELECT e.*, LEFT(10, e.debut) AS debut_day, LEFT(10, e.fin) AS fin_day, IF(e.deadline_inscription, e.deadline_inscription >= LEFT(NOW(), 10), @@ -142,7 +140,7 @@ class XnetEventsModule extends PLModule while ($e = $evenements->next()) { $e['show_participants'] = ($e['show_participants'] && (is_member() || may_update())); $res = XDB::query( - "SELECT titre, details, montant, ei.item_id, nb + "SELECT titre, details, montant, ei.item_id, nb, ep.paid FROM groupex.evenements_items AS ei LEFT JOIN groupex.evenements_participants AS ep ON (ep.eid = ei.eid AND ep.item_id = ei.item_id AND uid = {?}) @@ -151,6 +149,7 @@ class XnetEventsModule extends PLModule $e['moments'] = $res->fetchAllAssoc(); $e['topay'] = 0; + $e['paid'] = $e['moments'][0]['paid']; foreach ($e['moments'] as $m) { $e['topay'] += $m['nb'] * $m['montant']; } @@ -173,7 +172,6 @@ class XnetEventsModule extends PLModule } $page->assign('evenements', $evts); - $page->assign('is_member', is_member()); } function handler_sub(&$page, $eid = null) @@ -220,7 +218,7 @@ class XnetEventsModule extends PLModule } // impossible to unsubscribe if you already paid sthing - if (array_sum($subs) && $evt['paid'] != 0) { + if (!array_sum($subs) && $evt['paid'] != 0) { $page->trig("Impossible de te désinscrire complètement ". "parce que tu as fait un paiement par ". "chèque ou par liquide. Contacte un ". @@ -555,7 +553,6 @@ class XnetEventsModule extends PLModule $evt = get_event_detail($eid, $item_id); } - $page->assign('admin', may_update()); $page->assign('evt', $evt); $page->assign('tout', is_null($item_id));