コード例 #1
0
ファイル: lantime.php プロジェクト: Kayomani/Obsidian
function getLanTime($id)
{
    $lt = new Lan_events();
    $day = $lt->escape($_POST["lantime_" . $id . "_day"]);
    $time = $lt->escape($_POST["lantime_" . $id . "_time"]);
    $total = $day + $time;
    return $total;
}
コード例 #2
0
ファイル: jukebox.php プロジェクト: Kayomani/Obsidian
        $swapped = false;
        for ($j = 0; $j < $i; $j++) {
            if ($data[$j]->datetime > $data[$j + 1]->datetime) {
                $tmp = $data[$j];
                $data[$j] = $data[$j + 1];
                $data[$j + 1] = $tmp;
                $swapped = true;
            }
        }
        if (!$swapped) {
            return $data;
        }
    }
}
$lan = new Lan_events();
$lanid = $lan->escape(getCurrentLID());
$success = $lan->get($lanid);
if ($success) {
    $start = new Lan_timetable();
    $start->when = date("D jS M H:i", strtotime($lan->start));
    $start->type = 'start';
    $start->diff = getDiffDateTime(strtotime($lan->start));
    $start->datetime = strtotime($lan->start);
    $events[] = $start;
    $event = new Lan_timetable();
    $event->lan_id = getCurrentLID();
    $event->orderBy('"when" ASC');
    $game = new Lan_games();
    $event->selectAs($game, "game_%s");
    $event->joinAdd($game, "LEFT");
    $event->find();
コード例 #3
0
ファイル: admin.php プロジェクト: Kayomani/Obsidian
include 'admin.logic.php';
function convertDateIn($data)
{
    $date = strtotime($data);
    $fdate = strftime("%Y-%m-%d %H:%M:00", $date);
    return $fdate;
}
function convertDateOut($data)
{
    $date = strtotime($data);
    $fdate = strftime("%d/%m/%Y %H:%M", $date);
    return $fdate;
}
$lan = new Lan_events();
if (isset($_GET["id"])) {
    if ($lan->get($lan->escape($_GET["id"]))) {
        $lan->start = convertDateOut($lan->start);
        $lan->end = convertDateOut($lan->end);
        // Get attendees
        $attendees = new Lan_attendees();
        $attendees->lan_id = $lan->id;
        $attendees->find();
        $attendeeslist = array();
        $Frontend = new FrontEnd();
        $allusers = $Frontend->getAllUsers();
        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();
コード例 #4
0
ファイル: core.php プロジェクト: Kayomani/Obsidian
$benchmark = new Benchmark();
$benchmark->StartTimer("gen");
//Load system config
require_once 'config.php';
//require_once ('integration/integration.php');
//Load template libary
require_once 'libs/smarty/Smarty.class.php';
//Load Data objects
LoadDataObjects();
//Load Master
$master = new Master();
// Check LAN ID
if (getCurrentLID() == "0" || isset($_GET["lanid"])) {
    if (isset($_GET["lanid"])) {
        $lan = new Lan_events();
        $lan->id = $lan->escape($_GET["lanid"]);
        $lan->find();
        if (!$lan->fetch()) {
            die("Unknown LAN :-O");
        }
        $_SESSION["lanmode"] = $lan->mode_id;
        setCurrentLID($_GET["lanid"]);
        $master->Smarty->assign("lan", $lan);
    } else {
        die("Unknown LAN :-(");
    }
}
if (!isset($_SESSION["UID"])) {
    $_SESSION["UID"] = '0';
}
/*
コード例 #5
0
ファイル: admin.php プロジェクト: Kayomani/Obsidian
if (defined("LANMAN_AJAX")) {
    include 'rpc.php';
    die;
}
/*
 * Seat types:
 * 0: Normal
 * 1: Staff only
 * 2: Disabled
 */
if (!isset($_GET["id"])) {
    $master->Smarty->assign("msg", "Unknown lan");
    $master->Smarty->display('error.tpl');
    return;
} else {
    $lan = new Lan_events();
    $success = $lan->get($lan->escape($_GET["id"]));
    if ($success) {
        if (!file_exists($lan->layout) || streq($lan->layout, "")) {
            $lan->layout = "images/no_seating_plan.png";
        }
        $master->Smarty->assign("img", $lan->layout);
        $master->Smarty->assign("size", cssifysize($lan->layout));
    } else {
        $master->Smarty->assign("msg", "Unknown lan");
        $master->Smarty->display('error.tpl');
        return;
    }
    $master->Smarty->assign("id", $lan->id);
}