$seat->user_id = $user->user_id; $seat->lan_id = getCurrentLID(); $seat->find(); if ($seat->fetch()) { $master->Smarty->assign("seat", $seat); } } //Find if arrived $arrivals = new Lan_arrivals(); $arrivals->user_id = $user->user_id; $arrivals->lan_id = getCurrentLID(); $master->Smarty->assign("arrived", $arrivals->count() != 0); //List attended Lans $lans = array(); $attendance = new Lan_attendees(); $event = new Lan_events(); $attendance->joinAdd($event); $attendance->user_id = $user->user_id; $attendance->find(); while ($attendance->fetch()) { $attendance->start = date("jS F y", strtotime($attendance->start)); $lans[] = clone $attendance; } $master->Smarty->assign("attendance", $lans); } else { $master->AddError("Unknown user!"); } } else { $master->AddError("No user ID passed!"); } $user;
include 'attendance.logic.php'; $lan = new Lan_events(); $success = $lan->get(getCurrentLID()); $state = "notsignedup"; if ($success) { $lan->text = str_replace("\\n", "\n", $lan->text); $lan->text = str_replace("\\r", "\r", $lan->text); $master->Smarty->assign("lan", $lan); $attendees = new Lan_attendees(); $user = new Lan_users(); $attendees->lan_id = getCurrentLID(); $attendees->joinAdd($user); $attendees->orderBy('username'); $attendees->find(); $attendeeslist = array(); while ($attendees->fetch()) { if (streq(getCurrentUID(), $attendees->user_id)) { $state = "signedup"; } $sold = new Lan_addons_sold(); $sold->lan_id = getCurrentLID(); $sold->user_id = $attendees->user_id; $sold->find(); $soldlists = array(); while ($sold->fetch()) { $g = new Lan_addons_groups(); $g->get($sold->addon_id); $soldlists[] = $g->name; if (getCurrentUID() == $sold->user_id && 0 == strcmp($g->allowSeating, '1')) { $state = "hasticket"; }
} break; case "getusers": if (isset($_GET["lan"])) { $users = new Lan_attendees(); $seats = new Lan_seats(); $lanid = $users->escape($_GET["lan"]); $user_id = $users->escape($_GET["user_id"]); $applicable = array(); $Frontend = new FrontEnd(); $users->query("SELECT * FROM {$users->__table} WHERE `lan_id` = " . $lanid . " AND `user_id` NOT IN (SELECT `user_id` FROM {$seats->__table} WHERE `lan_id` = '" . $lanid . "') "); echo "<option value=\"0\"></option>"; if ($user_id != '0') { $applicable[$user_id] = $Frontend->getName($user_id); } while ($users->fetch()) { $applicable[$users->user_id] = $Frontend->getName($users->user_id); } foreach ($applicable as $key => $val) { echo "<option value=\"" . $key . "\">" . $val . "</option>"; } $Frontend->disconnect(); } break; } } if (isset($_POST["t"])) { switch ($_POST["t"]) { case "moveseat": $seat = new Lan_seats(); $found = $seat->get($seat->escape($_POST["id"]));