Difference between revisions of "Регистрационная анкета пользователя"
(3 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
значения, перечисленные в таблице: | значения, перечисленные в таблице: | ||
− | {| | + | {| |
|<tt>homepage</tt>|| Домашняя страница пользователя. | |<tt>homepage</tt>|| Домашняя страница пользователя. | ||
|- | |- | ||
Line 28: | Line 28: | ||
|<tt>fac</tt>|| Полное название факультета, к которому относится участник. | |<tt>fac</tt>|| Полное название факультета, к которому относится участник. | ||
|- | |- | ||
− | |<tt>fac_en</tt> Полное название факультета, к которому относится участник, на английском языке. | + | |<tt>fac_en</tt>|| Полное название факультета, к которому относится участник, на английском языке. |
|- | |- | ||
|<tt>facshort</tt>|| Краткое название факультета. | |<tt>facshort</tt>|| Краткое название факультета. | ||
Line 36: | Line 36: | ||
|<tt>city</tt>|| Город. | |<tt>city</tt>|| Город. | ||
|- | |- | ||
− | |<tt>city_en</tt> Название города на английском языке. | + | |<tt>city_en</tt>|| Название города на английском языке. |
|- | |- | ||
|<tt>country</tt>|| Страна. | |<tt>country</tt>|| Страна. | ||
Line 42: | Line 42: | ||
|<tt>country_en</tt>|| Название страны на английском языке. | |<tt>country_en</tt>|| Название страны на английском языке. | ||
|- | |- | ||
− | |<tt>phone</tt> Телефон. | + | |<tt>phone</tt> ||Телефон. |
|- | |- | ||
− | |<tt>languages</tt> Языки программирования. См. элемент <tt>[[contest.xml:allowed_languages|allowed_languages]]</tt>. | + | |<tt>languages</tt>|| Языки программирования. См. элемент <tt>[[contest.xml:allowed_languages|allowed_languages]]</tt>. |
|} | |} | ||
Поля второй части анкеты описываются отдельно по каждой категории лиц, связанных с | Поля второй части анкеты описываются отдельно по каждой категории лиц, связанных с | ||
участником. Выделяются пять категорий лиц: | участником. Выделяются пять категорий лиц: | ||
+ | # Непосредственно игроки (<tt>contestants</tt>). В случае командного турнира это — члены команды, в случае личного турнира это сам участник турнира. | ||
+ | # Запасные игроки (<tt>reserves</tt>). В случае личного турнира эта категория не имеет смысла. | ||
+ | # Тренеры (<tt>coaches</tt>). | ||
+ | # Руководители (<tt>advisors</tt>). | ||
+ | # Прочие (<tt>guests</tt>). | ||
+ | |||
+ | Для каждой из категории атрибутами соответствующего элемента файла конфигурации турнира задаётся минимальное и максимальное число лиц этой категории. Поля анкеты задаются | ||
+ | с помощью вложенных элементов <tt>field</tt>, атрибут <tt>id</tt> которых может принимать значения, | ||
+ | перечисленные в таблице: | ||
+ | |||
+ | {| | ||
+ | |-<tt>firstname</tt>|| Имя. | ||
+ | |- | ||
+ | |<tt>firstname_en</tt>|| Имя в английском написании. | ||
+ | |- | ||
+ | |<tt>middlename</tt>|| Отчество. | ||
+ | |- | ||
+ | |<tt>middlename_en</tt>|| Отчество в английском написании. | ||
+ | |- | ||
+ | |<tt>surname</tt>|| Фамилия. | ||
+ | |- | ||
+ | |<tt>surname_en</tt>|| Фамилия в английском написании. | ||
+ | |- | ||
+ | |<tt>status</tt>|| Статус: школьник, студент, аспирант, учитель и т. д. | ||
+ | |- | ||
+ | |<tt>grade</tt>|| Класс школы или номер курса ВУЗа. | ||
+ | |- | ||
+ | |<tt>group</tt>|| Название класса или академической группы. | ||
+ | |- | ||
+ | |<tt>group_en</tt>|| Название класса или академической группы в английском написании. | ||
+ | |- | ||
+ | |<tt>email</tt>|| Личный адрес e-mail. | ||
+ | |- | ||
+ | |<tt>homepage</tt>|| Личная страничка в Интернет. | ||
+ | |- | ||
+ | |<tt>phone</tt>|| Телефон. | ||
+ | |- | ||
+ | |<tt>inst</tt>|| Полное название учебного заведения (если отличается от заданного для участника в целом). | ||
+ | |- | ||
+ | |<tt>inst_en</tt>|| Полное название учебного заведения (если отличается от заданного для участника в целом) на английском языке. | ||
+ | |- | ||
+ | |<tt>instshort</tt>|| Краткое название учебного заведения. | ||
+ | |- | ||
+ | |<tt>instshort_en</tt>|| Краткое название учебного заведения на английском языке. | ||
+ | |- | ||
+ | |<tt>fac</tt>|| Полное название факультета. | ||
+ | |- | ||
+ | |<tt>fac_en</tt>|| Полное название факультета на английском языке. | ||
+ | |- | ||
+ | |<tt>facshort</tt>|| Краткое название факультета. | ||
+ | |- | ||
+ | |<tt>facshort_en</tt>|| Краткое название факультета на английском языке. | ||
+ | |- | ||
+ | |<tt>occupation</tt>|| Занимаемая должность. | ||
+ | |- | ||
+ | |<tt>occupation_en</tt>|| Занимаемая должность на английском языке. | ||
+ | |} |
Latest revision as of 11:51, 22 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/contest.xml/Регистрационная анкета пользователя
Анкета участника турнира заполняется пользователем, когда он регистрируется на турнир с помощью CGI-программы register. Участником турнира может быть как команда (для командных соревнований), так и единственный человек. Поэтому анкета участника турнира состоит из нескольких частей. Первую часть составляют данные общего характера, такие как название участника турнира (то есть название команды или имя, под которым в турнире выступает человек), учебное заведение, факультет, город, страна. Вторую часть анкеты составляют персональные данные всех лиц, связанных с командой (в случае командного турнира) или участником. Для командных турниров могут задаваться личные данные членов команды, запасных игроков, тренеров и руководителей команды, а также гостей, приглашаемых командой. Для личных турниров могут задаваться личные данные участника турнира, его тренера и руководителя.
Поскольку количество требуемой информации об участнике может варьироваться от турнира к турниру, так же как и ограничения на число лиц, связанных с участником или командой, в конфигурационном файле турнира задаются поля анкеты, предъявляемые для заполнения. Поля анкеты первой части описываются в элементах field, вложенных непосредственно в элемент contest. Атрибут id элемента в этом случае может принимать значения, перечисленные в таблице:
homepage | Домашняя страница пользователя. |
inst | Полное название учебного заведения, к которому относится участник. |
inst_en | Полное название учебного заведения, к которому относится участник, на английском языке. |
instshort | Краткое название учебного заведения. |
instshort_en | Краткое название учебного заведения на английском языке. |
fac | Полное название факультета, к которому относится участник. |
fac_en | Полное название факультета, к которому относится участник, на английском языке. |
facshort | Краткое название факультета. |
facshort_en | Краткое название факультета на английском языке. |
city | Город. |
city_en | Название города на английском языке. |
country | Страна. |
country_en | Название страны на английском языке. |
phone | Телефон. |
languages | Языки программирования. См. элемент allowed_languages. |
Поля второй части анкеты описываются отдельно по каждой категории лиц, связанных с участником. Выделяются пять категорий лиц:
- Непосредственно игроки (contestants). В случае командного турнира это — члены команды, в случае личного турнира это сам участник турнира.
- Запасные игроки (reserves). В случае личного турнира эта категория не имеет смысла.
- Тренеры (coaches).
- Руководители (advisors).
- Прочие (guests).
Для каждой из категории атрибутами соответствующего элемента файла конфигурации турнира задаётся минимальное и максимальное число лиц этой категории. Поля анкеты задаются с помощью вложенных элементов field, атрибут id которых может принимать значения, перечисленные в таблице:
firstname_en | Имя в английском написании. |
middlename | Отчество. |
middlename_en | Отчество в английском написании. |
surname | Фамилия. |
surname_en | Фамилия в английском написании. |
status | Статус: школьник, студент, аспирант, учитель и т. д. |
grade | Класс школы или номер курса ВУЗа. |
group | Название класса или академической группы. |
group_en | Название класса или академической группы в английском написании. |
Личный адрес e-mail. | |
homepage | Личная страничка в Интернет. |
phone | Телефон. |
inst | Полное название учебного заведения (если отличается от заданного для участника в целом). |
inst_en | Полное название учебного заведения (если отличается от заданного для участника в целом) на английском языке. |
instshort | Краткое название учебного заведения. |
instshort_en | Краткое название учебного заведения на английском языке. |
fac | Полное название факультета. |
fac_en | Полное название факультета на английском языке. |
facshort | Краткое название факультета. |
facshort_en | Краткое название факультета на английском языке. |
occupation | Занимаемая должность. |
occupation_en | Занимаемая должность на английском языке. |