Ejemplo n.º 1
0
 $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 {
Ejemplo n.º 2
0
            $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"));