<?php //Put non UI logic in a difference file 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;
$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;