Example #1
0
 $sold = new Lan_addons_sold();
 $sold->lan_id = $lan->id;
 $sold->user_id = $attendees->user_id;
 $sold->find();
 $soldlists = array();
 while ($sold->fetch()) {
     $g = new Lan_addons_groups();
     $g->get($sold->addon_id);
     $g->tid = $sold->id;
     $soldlists[] = clone $g;
 }
 $attendees->tickets = $soldlists;
 //Get user info
 $attendees->username = $Frontend->getName($attendees->user_id);
 //Get availible tickets
 $tickets = new Lan_addons_groups();
 $ticketlist = array();
 $tickets->find();
 while ($tickets->fetch()) {
     $found = false;
     foreach ($soldlists as $value) {
         //echo $value->id . " to " . $tickets->id ."<br />";
         if (streq($value->id, $tickets->id)) {
             $found = true;
         }
     }
     if (!$found) {
         $ticketlist[] = clone $tickets;
     }
 }
 $attendees->availtickets = $ticketlist;
Example #2
0
                $attendees->seat = $seat->seat_name;
            }
        }
        if (!$success) {
            $attendees->seat = "";
        }
        $attendeeslist[] = clone $attendees;
    }
    $master->Smarty->assign("users", $attendeeslist);
    $master->Smarty->assign("signupsfree", (int) $lan->places - count($attendeeslist));
    $tickets = new Lan_addons_events();
    $tickets->lan_id = getCurrentLID();
    $tickets->find();
    $ticketlists = array();
    while ($tickets->fetch()) {
        $group = new Lan_addons_groups();
        $group->get($tickets->addon_id);
        $tickets->name = $group->name;
        $tickets->price = $group->price;
        if ($group->availible == 1) {
            $ticketlists[] = clone $tickets;
        }
    }
    $master->Smarty->assign("ticketlists", $ticketlists);
} else {
    $master->AddError("Unknown LAN?");
    return;
}
$master->Smarty->assign("id", $lan->id);
if (0 == strcmp($state, "hasticket")) {
    $seat = new Lan_seats();
Example #3
0
            if ($success) {
                $Frontend = new FrontEnd();
                logMessage($Frontend->getUserId(), 0, "Removed attendance for " . $Frontend->getName($user->user_id) . "' from " . $lan->name . " [" . $lan->id . "]");
                $user->delete();
            }
            break;
    }
}
if (isset($_POST["user"]) && isset($_POST["lan"])) {
    $newuser = new Lan_attendees();
    $newuser->lan_id = $newuser->escape($_POST["lan"]);
    $newuser->user_id = $newuser->escape($_POST["user"]);
    $newuser->insert();
    $Frontend = new FrontEnd();
    $lan = new Lan_events();
    $lan->get($lan->escape($_GET["id"]));
    logMessage($Frontend->getUserId(), 0, "Added attendee " . $Frontend->getName($newuser->user_id) . " at " . $lan->name);
}
if (isset($_POST["lanid"]) && isset($_POST["ticket"])) {
    $newticket = new Lan_addons_sold();
    $newticket->lan_id = $newticket->escape($_POST["lanid"]);
    $newticket->user_id = $newticket->escape($_POST["user"]);
    $newticket->addon_id = $newticket->escape($_POST["ticket"]);
    $newticket->insert();
    $lan = new Lan_events();
    $lan->get($lan->escape($_GET["id"]));
    $group = new Lan_addons_groups();
    $group->get($newticket->escape($_POST["ticket"]));
    $Frontend = new FrontEnd();
    logMessage($Frontend->getUserId(), 0, "Added new '" . $group->name . "' ticket for " . $Frontend->getName($newticket->user_id) . " at " . $lan->name);
}