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; }
<?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);
<?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);