Beispiel #1
0
<?php

include_once 'core.php';
include 'skins/' . Config::$theme . '/setup.php';
include_once 'integration/integration.php';
//Pull through user ID
$frontend = new FrontEnd();
setCurrentUser($frontend->getUserId());
startSession(getCurrentUID(), $frontend->getName(getCurrentUID()));
//Check user is in db and run checks.
$frontend->pullUserInfo(getCurrentUID());
$frontend->checkGroups(getCurrentUID(), getCurrentLID());
$frontend->disconnect();
$page = new Lan_pages();
$page->name = GETSafe('page');
$page->find();
if ($page->fetch()) {
    $file = 'modules/' . $page->module . '/' . $page->file . '.php';
    if (file_exists($file)) {
        include $file;
        $master->RenderPage($page->module . '.' . $page->file . '.htm');
    } else {
        $master->AddError("The file for this page does not exist!");
    }
} else {
    $master->AddError("Unknown page!");
}
if ($master->HasFatalError()) {
    $master->RenderPage('error.htm');
}
$master->RenderSite('master.integration.htm');
Beispiel #2
0
                $seats->type = 0;
                $seats->insert();
            }
            break;
        case "getusers":
            if (isset($_GET["lan"])) {
                $users = new Lan_attendees();
                $seats = new Lan_seats();
                $lanid = $users->escape($_GET["lan"]);
                $user_id = $users->escape($_GET["user_id"]);
                $applicable = array();
                $Frontend = new FrontEnd();
                $users->query("SELECT * FROM {$users->__table} WHERE `lan_id` = " . $lanid . " AND `user_id` NOT IN (SELECT `user_id` FROM {$seats->__table} WHERE `lan_id` = '" . $lanid . "') ");
                echo "<option value=\"0\"></option>";
                if ($user_id != '0') {
                    $applicable[$user_id] = $Frontend->getName($user_id);
                }
                while ($users->fetch()) {
                    $applicable[$users->user_id] = $Frontend->getName($users->user_id);
                }
                foreach ($applicable as $key => $val) {
                    echo "<option value=\"" . $key . "\">" . $val . "</option>";
                }
                $Frontend->disconnect();
            }
            break;
    }
}
if (isset($_POST["t"])) {
    switch ($_POST["t"]) {
        case "moveseat":
Beispiel #3
0
 while ($attendees->fetch()) {
     // Get tickets for the attendee
     $sold = new Lan_addons_sold();
     $sold->lan_id = $lan->id;
     $sold->user_id = $attendees->user_id;
     $sold->find();
     $soldlists = array();
     while ($sold->fetch()) {
         $g = new Lan_addons_groups();
         $g->get($sold->addon_id);
         $g->tid = $sold->id;
         $soldlists[] = clone $g;
     }
     $attendees->tickets = $soldlists;
     //Get user info
     $attendees->username = $Frontend->getName($attendees->user_id);
     //Get availible tickets
     $tickets = new Lan_addons_groups();
     $ticketlist = array();
     $tickets->find();
     while ($tickets->fetch()) {
         $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;
         }
Beispiel #4
0
            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);
}