Difference between revisions of "Регистрационная анкета пользователя"

From EjudgeWiki
 
(2 intermediate revisions by the same user not shown)
Line 15: Line 15:
 
значения, перечисленные в таблице:
 
значения, перечисленные в таблице:
  
{| border="1"
+
{|
 
|<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 49: Line 49:
 
Поля второй части анкеты описываются отдельно по каждой категории лиц, связанных с
 
Поля второй части анкеты описываются отдельно по каждой категории лиц, связанных с
 
участником. Выделяются пять категорий лиц:
 
участником. Выделяются пять категорий лиц:
 +
# Непосредственно игроки (<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.

Поля второй части анкеты описываются отдельно по каждой категории лиц, связанных с участником. Выделяются пять категорий лиц:

  1. Непосредственно игроки (contestants). В случае командного турнира это — члены команды, в случае личного турнира это сам участник турнира.
  2. Запасные игроки (reserves). В случае личного турнира эта категория не имеет смысла.
  3. Тренеры (coaches).
  4. Руководители (advisors).
  5. Прочие (guests).

Для каждой из категории атрибутами соответствующего элемента файла конфигурации турнира задаётся минимальное и максимальное число лиц этой категории. Поля анкеты задаются с помощью вложенных элементов field, атрибут id которых может принимать значения, перечисленные в таблице:

firstname_en Имя в английском написании.
middlename Отчество.
middlename_en Отчество в английском написании.
surname Фамилия.
surname_en Фамилия в английском написании.
status Статус: школьник, студент, аспирант, учитель и т. д.
grade Класс школы или номер курса ВУЗа.
group Название класса или академической группы.
group_en Название класса или академической группы в английском написании.
email Личный адрес e-mail.
homepage Личная страничка в Интернет.
phone Телефон.
inst Полное название учебного заведения (если отличается от заданного для участника в целом).
inst_en Полное название учебного заведения (если отличается от заданного для участника в целом) на английском языке.
instshort Краткое название учебного заведения.
instshort_en Краткое название учебного заведения на английском языке.
fac Полное название факультета.
fac_en Полное название факультета на английском языке.
facshort Краткое название факультета.
facshort_en Краткое название факультета на английском языке.
occupation Занимаемая должность.
occupation_en Занимаемая должность на английском языке.