Пример #1
0
            $seat->user_id = $user->user_id;
            $seat->lan_id = getCurrentLID();
            $seat->find();
            if ($seat->fetch()) {
                $master->Smarty->assign("seat", $seat);
            }
        }
        //Find if arrived
        $arrivals = new Lan_arrivals();
        $arrivals->user_id = $user->user_id;
        $arrivals->lan_id = getCurrentLID();
        $master->Smarty->assign("arrived", $arrivals->count() != 0);
        //List attended Lans
        $lans = array();
        $attendance = new Lan_attendees();
        $event = new Lan_events();
        $attendance->joinAdd($event);
        $attendance->user_id = $user->user_id;
        $attendance->find();
        while ($attendance->fetch()) {
            $attendance->start = date("jS F y", strtotime($attendance->start));
            $lans[] = clone $attendance;
        }
        $master->Smarty->assign("attendance", $lans);
    } else {
        $master->AddError("Unknown user!");
    }
} else {
    $master->AddError("No user ID passed!");
}
$user;
Пример #2
0
include 'attendance.logic.php';
$lan = new Lan_events();
$success = $lan->get(getCurrentLID());
$state = "notsignedup";
if ($success) {
    $lan->text = str_replace("\\n", "\n", $lan->text);
    $lan->text = str_replace("\\r", "\r", $lan->text);
    $master->Smarty->assign("lan", $lan);
    $attendees = new Lan_attendees();
    $user = new Lan_users();
    $attendees->lan_id = getCurrentLID();
    $attendees->joinAdd($user);
    $attendees->orderBy('username');
    $attendees->find();
    $attendeeslist = array();
    while ($attendees->fetch()) {
        if (streq(getCurrentUID(), $attendees->user_id)) {
            $state = "signedup";
        }
        $sold = new Lan_addons_sold();
        $sold->lan_id = getCurrentLID();
        $sold->user_id = $attendees->user_id;
        $sold->find();
        $soldlists = array();
        while ($sold->fetch()) {
            $g = new Lan_addons_groups();
            $g->get($sold->addon_id);
            $soldlists[] = $g->name;
            if (getCurrentUID() == $sold->user_id && 0 == strcmp($g->allowSeating, '1')) {
                $state = "hasticket";
            }
Пример #3
0
            }
            break;
        case "getusers":
            if (isset($_GET["lan"])) {
                $users = new Lan_attendees();
                $seats = new Lan_seats();
                $lanid = $users->escape($_GET["lan"]);
                $user_id = $users->escape($_GET["user_id"]);
                $applicable = array();
                $Frontend = new FrontEnd();
                $users->query("SELECT * FROM {$users->__table} WHERE `lan_id` = " . $lanid . " AND `user_id` NOT IN (SELECT `user_id` FROM {$seats->__table} WHERE `lan_id` = '" . $lanid . "') ");
                echo "<option value=\"0\"></option>";
                if ($user_id != '0') {
                    $applicable[$user_id] = $Frontend->getName($user_id);
                }
                while ($users->fetch()) {
                    $applicable[$users->user_id] = $Frontend->getName($users->user_id);
                }
                foreach ($applicable as $key => $val) {
                    echo "<option value=\"" . $key . "\">" . $val . "</option>";
                }
                $Frontend->disconnect();
            }
            break;
    }
}
if (isset($_POST["t"])) {
    switch ($_POST["t"]) {
        case "moveseat":
            $seat = new Lan_seats();
            $found = $seat->get($seat->escape($_POST["id"]));