<?php require_once 'core/core.php'; require_once 'libs/jsonwrapper/jsonwrapper.php'; if (isset($_GET["t"])) { switch ($_GET["t"]) { case "seatlist": if (isset($_GET["lan"])) { $seats = new Lan_seats(); $seats->lan_id = $seats->escape($_GET["lan"]); $seats->find(); $seatlist = array(); while ($seats->fetch()) { $seatlist[] = clone $seats; } echo json_encode($seatlist); } break; case "addseat": if (isset($_GET["lan"])) { //return; $seats = new Lan_seats(); $seats->lan_id = $seats->escape($_GET["lan"]); $seats->x = 20; $seats->y = 20; $seats->seat_name = ""; $seats->type = 0; $seats->insert(); } break; case "getusers":
$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"; } } $attendees->tickets = $soldlists; $seat = new Lan_seats(); $seat->lan_id = getCurrentLID(); $seat->user_id = $attendees->user_id; $success = $seat->find(); $success = false; while ($seat->fetch()) { $success = true; if (0 == strcmp($seat->seat_name, "") || $seat->seat_name == null) { $attendees->seat = $seat->id; } else { $attendees->seat = $seat->seat_name; } } 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();
$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) { $master->Smarty->assign("state", "noseat"); } } else { $master->Smarty->assign("state", "seated"); $exseat->find(); $exseat->fetch(); $seatname = $exseat->seat_name; if (strlen($seatname) == 0) { $seatname = $exseat->id; } $master->Smarty->assign("seatid", $seatname); } } } else { $master->AddError("Could not find LAN info!"); }