|
|
| (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.
| |