<?php if (!CheckPermission("admin", "view admin menu")) { $master->AddError("You do not have permission to access this page!"); } function convertDateOut($data) { $date = strtotime($data); $fdate = strftime("%d/%m/%Y %H:%M", $date); return $fdate; } $lans = new Lan_events(); $lans->find(); $lanlist = array(); while ($lans->fetch()) { $lans->end = convertDateOut($lans->end); $lans->start = convertDateOut($lans->start); $seats = new Lan_seats(); $seats->lan_id = $lans->id; $lans->true_seats = $seats->count(); $lanlist[] = clone $lans; } $master->Smarty->assign("lans", $lanlist);
$attendees->orderBy('seat_name'); $attendees->orderBy('id'); $attendees->find(); $attendeeslist = array(); while ($attendees->fetch()) { if ($attendees->user_id == null) { $attendees->user_id = "0"; } $attendeeslist[] = clone $attendees; } $master->Smarty->assign("attendees", $attendeeslist); if (!streq('0', getCurrentUID())) { $exseat = new Lan_seats(); $exseat->user_id = getCurrentUID(); $exseat->lan_id = getCurrentLID(); if (0 == $exseat->count()) { $allowSeating = false; $tickets = new Lan_addons_sold(); $tickets->user_id = getCurrentUID(); $tickets->lan_id = getCurrentLID(); $ticktypes = new Lan_addons_groups(); $tickets->joinAdd($ticktypes, "LEFT"); $tickets->selectAs($ticktypes, 'type_%s'); $tickets->find(); $a = array(); while ($tickets->fetch()) { if (0 == strcmp($tickets->type_allowSeating, '1')) { $allowSeating = true; } } if ($allowSeating) {
$tickets = new Lan_addons_events(); $tickets->lan_id = getCurrentLID(); $tickets->find(); $ticketlists = array(); while ($tickets->fetch()) { $group = new Lan_addons_groups(); $group->get($tickets->addon_id); $tickets->name = $group->name; $tickets->price = $group->price; if ($group->availible == 1) { $ticketlists[] = clone $tickets; } } $master->Smarty->assign("ticketlists", $ticketlists); } else { $master->AddError("Unknown LAN?"); return; } $master->Smarty->assign("id", $lan->id); if (0 == strcmp($state, "hasticket")) { $seat = new Lan_seats(); $seat->lan_id = getCurrentLID(); $seat->user_id = getCurrentUID(); if (0 != $seat->count()) { $state = "hasseat"; } } if (streq(getCurrentLID(), '0')) { $state = "anon"; } $master->Smarty->assign("state", $state);
$tickets->lan_id = $lan->id; $ticktypes = new Lan_addons_groups(); $tickets->joinAdd($ticktypes, "LEFT"); $tickets->selectAs($ticktypes, 'type_%s'); $tickets->find(); $a = array(); while ($tickets->fetch()) { if (0 == strcmp($tickets->type_allowSeating, '1')) { $allowSeating = true; } } if ($allowSeating) { $exseat = new Lan_seats(); $exseat->user_id = getCurrentUID(); $exseat->lan_id = $lan->id; if (0 != $exseat->count()) { $master->AddWarning("Your already seated at this LAN!"); break; } $seat = new Lan_seats(); if (isset($_GET["seat"])) { $success = $seat->get($seat->escape($_GET["seat"])); if (streq($success, '1') && streq($seat->lan_id, $seat->escape($lan->id))) { if ($seat->user_id != '0' && $seat->user_id != null) { $master->AddWarning("Someone beat you to this seat.."); $master->AddWarning("S " . $seat->user_id); } else { $seat->user_id = getCurrentUID(); $seat->update(); if ($seat->seat_name == "" || $seat->seat_name == null) { $master->AddWarning("Confirming your seat selection of " . $seat->id);