$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(); $seat->user_id = getCurrentUID(); if (0 != $seat->count()) { $state = "hasseat"; } } if (streq(getCurrentLID(), '0')) { $state = "anon"; } $master->Smarty->assign("state", $state);
<?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);
$found = false; foreach ($soldlists as $value) { //echo $value->id . " to " . $tickets->id ."<br />"; if (streq($value->id, $tickets->id)) { $found = true; } } if (!$found) { $ticketlist[] = clone $tickets; } } $attendees->availtickets = $ticketlist; //if(in_array($attendees->username,$allusers,false)) unset($allusers[$attendees->username]); //Get seat $seat = new Lan_seats(); $seat->lan_id = $lan->id; $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 = ""; }
} 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(); $seat->lan_id = getCurrentLID(); if ($seat->find()) { $seat->delete(); } break; } } else { $master->Smarty->assign("message", "Unknown LAN selected."); break; } } break; } }
$seat->update(); } break; case "setseat": $seat = new Lan_seats(); $found = $seat->get($seat->escape($_POST["id"])); //$seat->lan_id = $seat->escape($_POST["lan_id"]); $seat->user_id = $seat->escape($_POST["user_id"]); $seat->seat_name = $seat->escape($_POST["name"]); $seat->y = $seat->escape($_POST["y"]); $seat->x = $seat->escape($_POST["x"]); $seat->type = $seat->escape($_POST["type"]); if ($found) { $seat->update(); } else { $seat->insert(); } // echo print_r($_POST); break; case "delseat": $seat = new Lan_seats(); $found = $seat->get($seat->escape($_POST["id"])); if ($found) { $seat->delete(); } break; } } ?>
$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(); $exseat->lan_id = getCurrentLID(); if (0 == $exseat->count()) { $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;
$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(); $exseat->lan_id = $lan->id; if (0 != $exseat->count()) { $master->AddWarning("Your already seated at this LAN!"); break; } $seat = new Lan_seats(); if (isset($_GET["seat"])) { $success = $seat->get($seat->escape($_GET["seat"])); if (streq($success, '1') && streq($seat->lan_id, $seat->escape($lan->id))) { if ($seat->user_id != '0' && $seat->user_id != null) { $master->AddWarning("Someone beat you to this seat.."); $master->AddWarning("S " . $seat->user_id); } else { $seat->user_id = getCurrentUID();