|
|
(49 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Расширение]]/[[Доступ к ejudge из программ на Питоне]]/[[Python: Работа с базой пользователей]]/[[Python: Запросы к базе пользователей]].
| + | [[Category:Deleted]] |
− | | |
− | === Получение информации о пользователях ===
| |
− | | |
− | ==== listAllUsers ====
| |
− | | |
− | Метод listAllUsers позволяет получить список всех пользователей в базе пользователей.
| |
− | str = clnt.listAllUsers
| |
− | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая список всех пользователей в формате XML.
| |
− | | |
− | ==== listContestUsers ====
| |
− | | |
− | Метод listContestUsers позволяет получить список всех пользователей, зарегистрированных на заданный турнир.
| |
− | str = clnt.listContestUsers([[Python:contest_id|contest_id]])
| |
− | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая список всех пользователей в формате XML.
| |
− | | |
− | ==== getContestUsers ====
| |
− | | |
− | Метод getContestUsers позволяет получить полную информацию о всех пользователях, зарегистрированных на заданный турнир.
| |
− | str = clnt.getContestUsers([[Python:contest_id|contest_id]])
| |
− | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML.
| |
− | | |
− | ==== getUserInfo ====
| |
− | | |
− | Метод getUserInfo позволяет получить информацию о пользователе, авторизованном на данном подключении к серверу. Метод доступен непривилегированным пользователям.
| |
− | str = clnt.getUserInfo([[Python:user_id|user_id]], [[Python:contest_id|contest_id]])
| |
− | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML. Идентификатор пользователя user_id должен совпадать с идентификатором пользователя текущего подключения.
| |
− | | |
− | FIXME: убрать user_id?
| |
− | | |
− | ==== privGetUserInfo ====
| |
− | | |
− | Метод privGetUserInfo позволяет получить информацию о произвольном пользователе. Метод доступен только привилегированным пользователям.
| |
− | str = clnt.getUserInfo([[Python:user_id|user_id]], [[Python:contest_id|contest_id]])
| |
− | При ошибке выбрасывается исключение IOError. При успехе возвращается строка str, содержащая информацию о пользователях в формате XML.
| |