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(); }
/** * @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(); }
function getStatus($contestId, $since = 0) { return Butler::getDBFacade()->selectStatusByContestId($contestId, $since); }
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(); }
function getProblems($contestId) { return Butler::getDBFacade()->selectProblemsByContestId($contestId); }
<?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 ')'; }
function getInvitedTeams() { return Butler::getDBFacade()->selectInvitedTeams(); }