Fix archive events.
authorAnne Limoges <anne.limoges_git@polytechnique.org>
Sat, 8 Mar 2014 18:50:17 +0000 (19:50 +0100)
committerNicolas Iooss <nicolas.iooss_git@polytechnique.org>
Sun, 9 Mar 2014 19:48:32 +0000 (20:48 +0100)
modules/xnetevents.php
modules/xnetevents/xnetevents.inc.php

index ba8fec5..5428ab0 100644 (file)
@@ -155,7 +155,7 @@ class XnetEventsModule extends PLModule
                           $order, $globals->asso('id'));
         }
         $order = get_event_order($globals->asso('id'));
-        $evts = get_events($globals->asso('id'), $order);
+        $evts = get_events($globals->asso('id'), $order, $archive);
         $page->assign('order', $order);
 
         $undisplayed_events = 0;
index 558686b..b649ee9 100644 (file)
@@ -37,17 +37,18 @@ function get_event_order($asso_id)
 /* get the events of the given group ordered by the standard order for the group
  * @param $asso_id: group's id
  * @param $order: order to paste the events (asc or desc)
+ * @param $archive: whether to get the archived events (1) or the actuals (0)
  */
-function get_events($asso_id, $order)
+function get_events($asso_id, $order, $archive)
 {
     if ($order != 'asc' && $order != 'desc') {
         $order = 'desc';
     }
     $evts = XDB::fetchAllAssoc('eid', "SELECT ge.eid, ge.uid, ge.intitule, ge.debut, ge.fin, ge.show_participants, ge.deadline_inscription, ge.accept_nonmembre, ge.paiement_id
                                          FROM group_events as ge
-                                        WHERE asso_id = {?}
+                                        WHERE asso_id = {?} and archive = {?}
                                      ORDER BY ge.debut $order",
-                                              $asso_id);
+                                              $asso_id, $archive);
     return $evts;
 }
 // }}}