Esempio n. 1
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);
Esempio n. 2
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);
Esempio n. 3
0
     $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 = "";
 }
Esempio n. 4
0
            } 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;
    }
}
Esempio n. 5
0
                $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;
    }
}
?>

Esempio n. 6
0
 $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;
Esempio n. 7
0
 $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();