$master->Smarty->assign("event", $form); if (isset($_POST["delete"])) { $form->delete(); header('Location: intranet.php?p=timetable'); die; } else { if (streq($_POST["submitBtn"], "Update")) { //Update or switch type $game = new Lan_games(); if (isset($_POST["game"]) && 1 == $game->get($game->escape($_POST["game"]))) { $master->Smarty->assign("image", "images/games/" . $game->picture); $logoAssigned = true; } else { $master->Smarty->assign("image", "images/games/other.png"); } setupLanTime("when", strtotime($form->occurs), $master->Smarty); $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); } else { //Save if (0 == strlen($form->id)) { if (CheckPermission("timetable", "add event")) { $form->insert(); } else {
$userlist[] = clone $user; } $master->Smarty->assign("userlist", $userlist); $tt->details = stripslashes($tt->details); $master->Smarty->assign("event", $tt); $game = new Lan_games(); if (!$logoAssigned && 1 == $game->get($tt->game)) { $master->Smarty->assign("image", "images/games/" . $game->picture); } setupLanTime("when", $tt->occurs, $master->Smarty); } else { $error = "Unknown event."; } } else { if (!isset($_POST["submitBtn"])) { $event = new Lan_timetable(); $event->owner = getCurrentUID(); $master->Smarty->assign("event", $event); setupLanTime("when", null, $master->Smarty); $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); } } //$master->Smarty->assign("_page",file_get_contents("skins/" . Config::$theme . "/lantime.htm"));