Difference between revisions of "Contest.xml:contestants reserves coaches advisors guests"

From EjudgeWiki
 
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
  
 
{|
 
{|
| '''Имя элемента''':  || <tt>'''contestants, reserves, coaches, advisors,
+
| '''Имя элемента''':  || <tt>'''contestants, reserves, coaches, advisors, guests'''</tt> ||
guests'''</tt> ||
 
 
|-
 
|-
 
|  '''Содержится в:'''    || <tt>[[contest.xml:contest|contest]]</tt>  ||
 
|  '''Содержится в:'''    || <tt>[[contest.xml:contest|contest]]</tt>  ||
Line 27: Line 26:
 
быть установлено в 2 или 3, а в личном турнире — в 1. Если у каждого участника должен
 
быть установлено в 2 или 3, а в личном турнире — в 1. Если у каждого участника должен
 
быть тренер, минимальное число лиц этой категории (coaches) должно быть установлено в
 
быть тренер, минимальное число лиц этой категории (coaches) должно быть установлено в
1. Атрибут [[contest.xml:contestants_reserves_coaches_advisors_guests:max|max]]</tt> позволяет задать максимальное число лиц в данной категории. Например,
+
1. Атрибут <tt>[[contest.xml:contestants_reserves_coaches_advisors_guests:max|max]]</tt> позволяет задать максимальное число лиц в данной категории. Например,
 
максимальное количество игроков одной команды в командном турнире равно 3, а в личном
 
максимальное количество игроков одной команды в командном турнире равно 3, а в личном
 
турнире — 1. Атрибут [[contest.xml:contestants_reserves_coaches_advisors_guests:initial|initial]] позволяет задать, формы ввода для скольких лиц в данной
 
турнире — 1. Атрибут [[contest.xml:contestants_reserves_coaches_advisors_guests:initial|initial]] позволяет задать, формы ввода для скольких лиц в данной
 
категории будут выведены при регистрации на турнир, когда формы печатаются для данного
 
категории будут выведены при регистрации на турнир, когда формы печатаются для данного
 
пользователя первый раз.
 
пользователя первый раз.
 +
 +
'''Пример.'''
 +
<contestants min="2" max="3">
 +
  <field id="firstname" mandatory="yes"/>
 +
  <field id="middlename"/>
 +
  <field id="surname" mandatory="yes"/>
 +
  <field id="status" mandatory="yes"/>
 +
  <field id="grade" mandatory="yes"/>
 +
  <field id="group"/>
 +
</contestants>
 +
<reserves min="0" max="1">
 +
  <field id="firstname" mandatory="yes"/>
 +
  <field id="middlename"/>
 +
  <field id="surname" mandatory="yes"/>
 +
  <field id="status" mandatory="yes"/>
 +
  <field id="grade" mandatory="yes"/>
 +
  <field id="group"/>
 +
</reserves>
 +
<coaches min="1" max="1">
 +
  <field id="firstname" mandatory="yes"/>
 +
  <field id="middlename"/>
 +
  <field id="surname" mandatory="yes"/>
 +
  <field id="status" mandatory="yes"/>
 +
  <field id="occupation" mandatory="yes"/>
 +
</coaches>
 +
<advisors min="0" max="1">
 +
  <field id="firstname" mandatory="yes"/>
 +
  <field id="middlename"/>
 +
  <field id="surname" mandatory="yes"/>
 +
  <field id="status" mandatory="yes"/>
 +
  <field id="occupation" mandatory="yes"/>
 +
</advisors>

Latest revision as of 14:28, 8 February 2012

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/contest.xml/contestants, reserves, coaches, advisors, guests

Имя элемента: contestants, reserves, coaches, advisors, guests
Содержится в: contest
Может содержать: field
Атрибуты: min, max,initial
Тип содержимого: игнорируется
Может отсутствовать: да
Может повторяться: нет

Описание. Описание нескольких элементов объединено в один раздел, так как эти элементы очень близки друг другу. Данные элементы позволяют задавать ограничения на количество лиц соответствующей категории. Кроме того, данные элементы содержат в себе элементы field, задающие поля ввода регистрационной анкеты. Элемент contestants соответствует категории игроков турнира, элемент reserves соответствует категории запасных игроков, элемент coaches — категории тренеров, элемент advisors — категории руководителей, и элемент guests — прочим.

Атрибут min позволяет задать минимальное число лиц в данной категории. Например, минимальное количество игроков одной команды (contestants) в командном турнире может быть установлено в 2 или 3, а в личном турнире — в 1. Если у каждого участника должен быть тренер, минимальное число лиц этой категории (coaches) должно быть установлено в 1. Атрибут max позволяет задать максимальное число лиц в данной категории. Например, максимальное количество игроков одной команды в командном турнире равно 3, а в личном турнире — 1. Атрибут initial позволяет задать, формы ввода для скольких лиц в данной категории будут выведены при регистрации на турнир, когда формы печатаются для данного пользователя первый раз.

Пример.

<contestants min="2" max="3">
 <field id="firstname" mandatory="yes"/>
 <field id="middlename"/>
 <field id="surname" mandatory="yes"/>
 <field id="status" mandatory="yes"/>
 <field id="grade" mandatory="yes"/>
 <field id="group"/>
</contestants>
<reserves min="0" max="1">
 <field id="firstname" mandatory="yes"/>
 <field id="middlename"/>
 <field id="surname" mandatory="yes"/>
 <field id="status" mandatory="yes"/>
 <field id="grade" mandatory="yes"/>
 <field id="group"/>
</reserves>
<coaches min="1" max="1">
 <field id="firstname" mandatory="yes"/>
 <field id="middlename"/>
 <field id="surname" mandatory="yes"/>
 <field id="status" mandatory="yes"/>
 <field id="occupation" mandatory="yes"/>
</coaches>
<advisors min="0" max="1">
 <field id="firstname" mandatory="yes"/>
 <field id="middlename"/>
 <field id="surname" mandatory="yes"/>
 <field id="status" mandatory="yes"/>
 <field id="occupation" mandatory="yes"/>
</advisors>