$attendees = new Lan_attendees(); $attendees->lan_id = $lan->id; $attendees->find(); $attendeeslist = array(); $Frontend = new FrontEnd(); $allusers = $Frontend->getAllUsers(); while ($attendees->fetch()) { // Get tickets for the attendee $sold = new Lan_addons_sold(); $sold->lan_id = $lan->id; $sold->user_id = $attendees->user_id; $sold->find(); $soldlists = array(); while ($sold->fetch()) { $g = new Lan_addons_groups(); $g->get($sold->addon_id); $g->tid = $sold->id; $soldlists[] = clone $g; } $attendees->tickets = $soldlists; //Get user info $attendees->username = $Frontend->getName($attendees->user_id); //Get availible tickets $tickets = new Lan_addons_groups(); $ticketlist = array(); $tickets->find(); while ($tickets->fetch()) { $found = false; foreach ($soldlists as $value) { //echo $value->id . " to " . $tickets->id ."<br />"; if (streq($value->id, $tickets->id)) {
} } if (!$success) { $attendees->seat = ""; } $attendeeslist[] = clone $attendees; } $master->Smarty->assign("users", $attendeeslist); $master->Smarty->assign("signupsfree", (int) $lan->places - count($attendeeslist)); $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();
if ($success) { $Frontend = new FrontEnd(); logMessage($Frontend->getUserId(), 0, "Removed attendance for " . $Frontend->getName($user->user_id) . "' from " . $lan->name . " [" . $lan->id . "]"); $user->delete(); } break; } } if (isset($_POST["user"]) && isset($_POST["lan"])) { $newuser = new Lan_attendees(); $newuser->lan_id = $newuser->escape($_POST["lan"]); $newuser->user_id = $newuser->escape($_POST["user"]); $newuser->insert(); $Frontend = new FrontEnd(); $lan = new Lan_events(); $lan->get($lan->escape($_GET["id"])); logMessage($Frontend->getUserId(), 0, "Added attendee " . $Frontend->getName($newuser->user_id) . " at " . $lan->name); } if (isset($_POST["lanid"]) && isset($_POST["ticket"])) { $newticket = new Lan_addons_sold(); $newticket->lan_id = $newticket->escape($_POST["lanid"]); $newticket->user_id = $newticket->escape($_POST["user"]); $newticket->addon_id = $newticket->escape($_POST["ticket"]); $newticket->insert(); $lan = new Lan_events(); $lan->get($lan->escape($_GET["id"])); $group = new Lan_addons_groups(); $group->get($newticket->escape($_POST["ticket"])); $Frontend = new FrontEnd(); logMessage($Frontend->getUserId(), 0, "Added new '" . $group->name . "' ticket for " . $Frontend->getName($newticket->user_id) . " at " . $lan->name); }