Exemplo n.º 1
0
<?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);
Exemplo n.º 2
0
 $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;
             }
         }
         if ($allowSeating) {
Exemplo n.º 3
0
    $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);
Exemplo n.º 4
0
 $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();
                 $seat->update();
                 if ($seat->seat_name == "" || $seat->seat_name == null) {
                     $master->AddWarning("Confirming your seat selection of " . $seat->id);