function generate_vars($section, &$vars) { if (!$vars['is_logged']) { return; } if (isset($_GET['reservation_id'])) { $reservation = Reservation::get($_GET['reservation_id']); if ($reservation != null) { $match = $reservation->get_match(); $match->places += $reservation->qte; $match->save(); $reservation->delete(); } } else { if (isset($_GET['tout_effacer'])) { $reservations = Reservation::filter_by_user($vars['userid']); foreach ($reservations as $reservation) { $match = $reservation->get_match(); $match->places += $reservation->qte; $match->save(); $reservation->delete(); } } } $reservations = Reservation::filter_by_user($vars['userid']); $vars['reservations'] = $reservations; $cout_total = 0; foreach ($reservations as $reservation) { $cout_total += $reservation->get_match()->prix; } $vars['cout_total'] = $cout_total; }
function generate_vars($section, &$vars) { $vars['ok'] = false; if (!$vars['is_logged']) { return; } $reservations = Reservation::filter_by_user($vars['userid']); foreach ($reservations as $reservation) { $achat = new Achat(); $achat->utilisateur = $reservation->utilisateur; $achat->match_id = $reservation->match_id; $achat->qte = $reservation->qte; $achat->date = 'now()'; $achat->save(); $reservation->delete(); } $vars['ok'] = true; }