Exemplo n.º 1
0
function getUsers()
{
    return Butler::getDBFacade()->selectUsers();
}
/**
 * @param  $personalInfo PersonalInfo
 * @return bool
 */
function updatePersonalInfo($mapping)
{
    $personalInfo = Butler::getORMManager()->createPersonalInfo()->wrap($mapping)->safe();
    return Butler::getDBFacade()->updatePersonalInfo($personalInfo) && !Butler::getDBFacade()->selectPersonalInfoByUserId($personalInfo->getUserId())->isEmpty();
}
/**
 * @param  $userId int
 * @return bool
 */
function createPersonalInfo($userId)
{
    return !Butler::getDBFacade()->createPersonalInfoByUserId($userId)->isEmpty();
}
Exemplo n.º 4
0
/**
 * @param  $personalInfo PersonalInfo
 * @return bool
 */
function updateTeam($mapping)
{
    $team = Butler::getORMManager()->createTeam()->wrap($mapping)->safe();
    return Butler::getDBFacade()->updateTeam($team) && !Butler::getDBFacade()->selectTeamById($team->getId())->isEmpty();
}
Exemplo n.º 5
0
function getStatus($contestId, $since = 0)
{
    return Butler::getDBFacade()->selectStatusByContestId($contestId, $since);
}
Exemplo n.º 6
0
function queryUsers($query)
{
    return Butler::getDBFacade()->queryUsersByNickName($query);
}
function selectPersonalInfo($userId)
{
    return Butler::getDBFacade()->selectPersonalInfoByUserId($userId);
}
/**
 * @param  $userId int
 * @return bool
 */
function checkCreatePersonalInfo($userId)
{
    return Butler::getDBFacade()->selectPersonalInfoByUserId($userId)->isEmpty();
}
Exemplo n.º 9
0
function getProblems($contestId)
{
    return Butler::getDBFacade()->selectProblemsByContestId($contestId);
}
Exemplo n.º 10
0
<?php

require_once dirname(__FILE__) . '/../../config/require.php';
Header('Content-Type: application/json; charset=cp1251');
if (isset($_GET['callback'])) {
    echo $_GET['callback'] . '(';
}
echo Butler::getDBFacade()->now();
if (isset($_GET['callback'])) {
    echo ')';
}
Exemplo n.º 11
0
function getInvitedTeams()
{
    return Butler::getDBFacade()->selectInvitedTeams();
}