예제 #1
0
function logInfoEvent($message)
{
    $newEvent = new EventClass();
    $newEvent->setCreateDate(getNow());
    $newEvent->setType('Info');
    $newEvent->setMessage($message);
    logEvent($newEvent);
}
예제 #2
0
function getArchivedGameLog($key)
{
    $ea = array();
    $key = mysql_escape_string($key);
    $query = "SELECT archived_game_event.age_eventtype, archived_game_event.age_timestamp, archived_game_event.age_playera, archived_game_event.age_playerb , users.username as playera from archived_game_event left join users on users.user_id = archived_game_event.age_playera  where archived_game_event.age_serverkey='{$key}' and archived_game_event.age_eventtype <> " . WINBOLO_NET_EVENT_WIN . " order by archived_game_event.age_timestamp desc";
    $result = mysql_query($query);
    if (!$result) {
        return null;
    }
    $numRows = mysql_num_rows($result);
    $count = 0;
    while ($count < $numRows) {
        $event = new EventClass();
        $playerB = mysql_result($result, $count, "age_playerb");
        if ($playerB != null) {
            $sql = "SELECT username from users where user_id = '{$playerB}'";
            $playerBResult = mysql_query($sql);
            $playerB = mysql_result($playerBResult, 0, "username");
            mysql_free_result($playerBResult);
        }
        $event->setup(mysql_result($result, $count, "age_eventtype"), mysql_result($result, $count, "age_timestamp"), mysql_result($result, $count, "playera"), $playerB);
        $ea[$count] = $event;
        $count++;
    }
    return $ea;
}
예제 #3
0
function loadEventList($userId)
{
    $eventService = new EventClass();
    $events = $eventService->getEventList($userId);
    return $events;
}