function getLanTime($id) { $lt = new Lan_events(); $day = $lt->escape($_POST["lantime_" . $id . "_day"]); $time = $lt->escape($_POST["lantime_" . $id . "_time"]); $total = $day + $time; return $total; }
function ExecBlock($master) { $lan = new Lan_events(); $lan->get(getCurrentLID()); $now = strtotime("now"); $start = strtotime($lan->start); $end = strtotime($lan->end); $diff = 0; $ndiff = 1; if ($start < $end) { $diff = $end - $start; $ndiff = $now - $start; } $percent = round($ndiff / $diff * 100); if ($percent < 0) { $percent = 0; } if ($percent > 100) { $percent = 100; } $percent = 100 - $percent; $master->Smarty->assign("percent", $percent); }
for ($i = count($data) - 1; $i >= 0; $i--) { $swapped = false; for ($j = 0; $j < $i; $j++) { if ($data[$j]->datetime > $data[$j + 1]->datetime) { $tmp = $data[$j]; $data[$j] = $data[$j + 1]; $data[$j + 1] = $tmp; $swapped = true; } } if (!$swapped) { return $data; } } } $lan = new Lan_events(); $lanid = $lan->escape(getCurrentLID()); $success = $lan->get($lanid); if ($success) { $start = new Lan_timetable(); $start->when = date("D jS M H:i", strtotime($lan->start)); $start->type = 'start'; $start->diff = getDiffDateTime(strtotime($lan->start)); $start->datetime = strtotime($lan->start); $events[] = $start; $event = new Lan_timetable(); $event->lan_id = getCurrentLID(); $event->orderBy('"when" ASC'); $game = new Lan_games(); $event->selectAs($game, "game_%s"); $event->joinAdd($game, "LEFT");
<?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);
<?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;
//Put non UI logic in a difference file include 'admin.logic.php'; function convertDateIn($data) { $date = strtotime($data); $fdate = strftime("%Y-%m-%d %H:%M:00", $date); return $fdate; } function convertDateOut($data) { $date = strtotime($data); $fdate = strftime("%d/%m/%Y %H:%M", $date); return $fdate; } $lan = new Lan_events(); if (isset($_GET["id"])) { if ($lan->get($lan->escape($_GET["id"]))) { $lan->start = convertDateOut($lan->start); $lan->end = convertDateOut($lan->end); // Get attendees $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;
} else { $master->Smarty->assign("message", "You are already signed up to this LAN!"); break; } } else { $master->Smarty->assign("message", "Unknown LAN selected."); break; } } break; case 'removeme': if (streq("0", getCurrentUID())) { $master->Smarty->assign("message", "Anonymous users cannot unregister."); break; } else { $lan = new Lan_events(); $success = $lan->get(getCurrentLID()); if ($success) { $attendees = new Lan_attendees(); $attendees->lan_id = getCurrentLID(); $attendees->user_id = getCurrentUID(); if ($attendees->count() == 0) { $master->Smarty->assign("message", "Oddly enough your already not signed up to this event!"); break; } else { $attendees->delete(); $master->Smarty->assign("message", "Removed your sign up!"); logMessage(getCurrentUID(), 0, "User is no longer attending LAN " . $lan->name . " [" . $lan->id . "]"); //check if they have any seats for this lan, if so remove them. $seat = new Lan_seats(); $seat->user_id = getCurrentUID();
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); }
require_once 'integration/integration.php'; $benchmark = new Benchmark(); $benchmark->StartTimer("gen"); //Load system config require_once 'config.php'; //require_once ('integration/integration.php'); //Load template libary require_once 'libs/smarty/Smarty.class.php'; //Load Data objects LoadDataObjects(); //Load Master $master = new Master(); // Check LAN ID if (getCurrentLID() == "0" || isset($_GET["lanid"])) { if (isset($_GET["lanid"])) { $lan = new Lan_events(); $lan->id = $lan->escape($_GET["lanid"]); $lan->find(); if (!$lan->fetch()) { die("Unknown LAN :-O"); } $_SESSION["lanmode"] = $lan->mode_id; setCurrentLID($_GET["lanid"]); $master->Smarty->assign("lan", $lan); } else { die("Unknown LAN :-("); } } if (!isset($_SESSION["UID"])) { $_SESSION["UID"] = '0'; }
//old code $page = 'timetable'; if (isset($_GET["p"])) { // TODO: Sanitise $page = $_GET["p"]; } $page = 'intranet/modules/' . $page . '.php'; if (file_exists($page)) { include $page; } else { $smarty->assign("_page", "Unknown Page"); } $smarty->assign("state", "none"); $Frontend = new FrontEnd(); //$smarty->assign("userid",$Frontend->getUserId()); $lan = new Lan_events(); $lanid = $lan->escape(getCurrentLID()); $success = $lan->get($lanid); $smarty->assign("userIsAdmin", getUserIsAdmin()); $smarty->assign("lan", $lan); // $str = 'The server name is {$smarty.server.SERVER_NAME|upper} ' .'at {$id}'; //$smarty->assign('foo',$str); $smarty->assign("session", $_SESSION); //Hardcode sidebar for now include 'intranet/modules/session.php'; include 'intranet/modules/remaining.php'; include 'intranet/modules/yourevents.php'; if (strlen($error) != 0) { $smarty->assign("_page", file_get_contents("skins/" . Config::$theme . "/error.tpl")); $smarty->assign("msg", $error); }
if (defined("LANMAN_AJAX")) { include 'rpc.php'; die; } /* * Seat types: * 0: Normal * 1: Staff only * 2: Disabled */ if (!isset($_GET["id"])) { $master->Smarty->assign("msg", "Unknown lan"); $master->Smarty->display('error.tpl'); return; } else { $lan = new Lan_events(); $success = $lan->get($lan->escape($_GET["id"])); if ($success) { if (!file_exists($lan->layout) || streq($lan->layout, "")) { $lan->layout = "images/no_seating_plan.png"; } $master->Smarty->assign("img", $lan->layout); $master->Smarty->assign("size", cssifysize($lan->layout)); } else { $master->Smarty->assign("msg", "Unknown lan"); $master->Smarty->display('error.tpl'); return; } $master->Smarty->assign("id", $lan->id); }
<?php include 'seats.logic.php'; $master->Smarty->assign("state", "none"); $lan = new Lan_events(); $lanid = getCurrentLID(); $success = $lan->get($lanid); if ($success) { if (!file_exists($lan->layout) || $lan->layout == "") { $lan->layout = "images/no_seating_plan.png"; } $master->Smarty->assign("img", $lan->layout); $master->Smarty->assign("size", cssifysize($lan->layout)); $attendees = new Lan_seats(); $user = new Lan_users(); $attendees->lan_id = $lanid; $attendees->joinAdd($user, "LEFT"); $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();
<?php if (isset($_GET["action"])) { switch ($_GET["action"]) { case 'sit': $lan = new Lan_events(); $lan->get(getCurrentLID()); $attendees = new Lan_attendees(); $attendees->lan_id = getCurrentLID(); $attendees->user_id = getCurrentUID(); if ($attendees->count() == 0) { $master->AddWarning("You are not signed up to this LAN."); break; } else { $allowSeating = false; $tickets = new Lan_addons_sold(); $tickets->user_id = getCurrentUID(); $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();