X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fxnetevents.php;h=f345f13a58215bfda94d7aa116de4b4c0e2b5ad9;hb=c92e5c6c278791b3424f6258dde0466d1d5cf9e1;hp=45767f5e05753b513965791713c91a9f1ed7cddd;hpb=f85d57393a8f1233589c884af9986f5ee38901e9;p=platal.git diff --git a/modules/xnetevents.php b/modules/xnetevents.php index 45767f5..f345f13 100644 --- a/modules/xnetevents.php +++ b/modules/xnetevents.php @@ -26,10 +26,10 @@ class XnetEventsModule extends PLModule function handlers() { return array( - '%grp/events' => $this->make_hook('events', AUTH_MDP), - '%grp/events/sub' => $this->make_hook('sub', AUTH_MDP), - '%grp/events/csv' => $this->make_hook('csv', AUTH_MDP, 'user', NO_HTTPS), - '%grp/events/ical' => $this->make_hook('ical', AUTH_MDP, 'user', NO_HTTPS), + '%grp/events' => $this->make_hook('events', AUTH_MDP, 'groups'), + '%grp/events/sub' => $this->make_hook('sub', AUTH_MDP, 'groups'), + '%grp/events/csv' => $this->make_hook('csv', AUTH_MDP, 'groups', NO_HTTPS), + '%grp/events/ical' => $this->make_hook('ical', AUTH_MDP, 'groups', NO_HTTPS), '%grp/events/edit' => $this->make_hook('edit', AUTH_MDP, 'groupadmin'), '%grp/events/admin' => $this->make_hook('admin', AUTH_MDP, 'groupmember'), ); @@ -151,16 +151,11 @@ class XnetEventsModule extends PLModule $e['topay'] += $m['nb'] * $m['montant']; } - $query = XDB::query( - "SELECT amount + $montant = XDB::fetchOneCell( + "SELECT SUM(amount) as sum_amount FROM payment_transactions AS t WHERE ref = {?} AND uid = {?}", $e['paiement_id'], S::v('uid')); - $montants = $query->fetchColumn(); - - foreach ($montants as $m) { - $p = strtr(substr($m, 0, strpos($m, 'EUR')), ',', '.'); - $e['paid'] += trim($p); - } + $e['paid'] += $montant; make_event_date($e); @@ -635,8 +630,7 @@ class XnetEventsModule extends PLModule GROUP BY p.uid', $evt['eid']); $ofs = Env::i('offset'); - $tot = (is_null($evt['nb_tot']) ? $evt['nb'] : $evt['nb_tot']); - $nbp = ceil($tot / NB_PER_PAGE); + $nbp = ceil($evt['user_count'] / NB_PER_PAGE); if ($nbp > 1) { $links = array(); if ($ofs) {