Exemplo n.º 1
0
function parseForm($id = null)
{
    global $master;
    $titem = new Lan_timetable();
    if ($id != null) {
        $titem->get($titem->escape($id));
    }
    if (isset($_POST["game"])) {
        $titem->game = $titem->escape($_POST["game"]);
        if (strlen($_POST["othergame"]) != 0) {
            $titem->game = 0;
        }
    }
    $titem->lan_id = getCurrentLID();
    //$titem->owner
    $titem->type = $titem->escape($_POST["eventtype"]);
    $titem->occurs = strftime("%Y-%m-%d %H:%M:00", getLanTime("when"));
    // "2010-06-05 19:41:54";//$titem->escape($_POST["when"]);
    //var_dump($titem->occurs);
    //die();
    if (isset($_POST["eventname"])) {
        $titem->eventname = $titem->escape($_POST["eventname"]);
    }
    if (isset($_POST["othergame"])) {
        $titem->othergame = $titem->escape($_POST["othergame"]);
    }
    if (isset($_POST["maxplayers"])) {
        $titem->maxplayers = $titem->escape($_POST["maxplayers"]);
    }
    if (isset($_POST["minplayers"])) {
        $titem->minplayers = $titem->escape($_POST["minplayers"]);
    }
    if (isset($_POST["details"])) {
        $titem->details = addslashes($_POST["details"]);
    }
    if ($master->checkUserIsAdmin() && isset($_POST["official"])) {
        $titem->userevent = 0;
    } else {
        $titem->userevent = 1;
    }
    if (isset($_POST["usesignups"])) {
        $titem->allowsignups = 1;
    } else {
        $titem->allowsignups = 0;
    }
    if (isset($_POST["maxmembers"])) {
        $titem->teamsize = $titem->escape($_POST["maxmembers"]);
    } else {
        $titem->teamsize = 0;
    }
    if (isset($_POST["teams"]) && streq("yes", $_POST["teams"])) {
        $titem->teambased = 1;
    } else {
        $titem->teambased = 0;
    }
    if ($master->checkUserIsAdmin() && isset($_POST["organiser"])) {
        $titem->owner = $titem->escape($_POST["organiser"]);
    } else {
        $titem->owner = getCurrentUID();
    }
    return $titem;
}
Exemplo n.º 2
0
<?php

include 'foodrun.logic.php';
$biggame = new Lan_timetable();
$biggame->type = "food";
if (isset($_GET["tid"])) {
    $user = new Lan_users();
    $biggame->joinAdd($user, "LEFT");
    if ($biggame->get($biggame->escape($_GET["tid"]))) {
        $biggame->fetch();
        //Find sign ups
        $tts = new Lan_timetable_signups();
        $user = new Lan_users();
        $tts->joinAdd($user);
        $tts->timetable_id = $biggame->id;
        $list = array();
        $tts->find();
        $currentUserSignedUp = false;
        $signups = 0;
        while ($tts->fetch()) {
            if (streq($tts->user_id, getCurrentUID())) {
                $currentUserSignedUp = true;
            }
            $list[] = clone $tts;
            $signups++;
        }
        $biggame->signups = $signups;
        $game = new Lan_games();
        if (1 == $game->get($biggame->game)) {
            $master->Smarty->assign("image", "images/games/" . $game->picture);
            $master->Smarty->assign("gamename", $game->name);
Exemplo n.º 3
0
<?php

include 'ttedit.logic.php';
$gamelist = array();
$game = new Lan_games();
$game->orderBy('name');
$game->find();
while ($game->fetch()) {
    $gamelist[] = clone $game;
}
$master->Smarty->assign("gamelist", $gamelist);
if (isset($_GET["tid"])) {
    $tt = new Lan_timetable();
    if (1 == $tt->get($tt->escape($_GET["tid"]))) {
        if (!($master->checkUserIsAdmin() || streq($tt->owner, getCurrentUID()) || streq($tt->owner, ""))) {
            $error = "You don't have permission to edit this event!";
        }
        if ($master->checkUserIsAdmin()) {
            $master->Smarty->assign("userIsAdmin", "1");
        }
        $userlist = array();
        $user = new Lan_users();
        $attendees = new Lan_attendees();
        $lanid = getCurrentLID();
        $user->query("SELECT user_id,username FROM {$user->__table}  WHERE {$user->__table}.user_id IN (SELECT user_id FROM {$attendees->__table} WHERE `lan_id` = '{$lanid}') ORDER BY user_id");
        while ($user->fetch()) {
            $userlist[] = clone $user;
        }
        $master->Smarty->assign("userlist", $userlist);
        $tt->details = stripslashes($tt->details);
        $master->Smarty->assign("event", $tt);