Пример #1
0
<?php

//Put non UI logic in a difference file
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;
Пример #2
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;