Подсистема управления командами сервера системы тестирования версии 1.3.x
Система NSUts предоставляет механизм управления пользователями в командах на основе приглашений.
Станица «Команда» предоставляет пользователю список участников команды, отображает входящие и отправленные приглашения в команду, а также позволяет приглашать новых членов в команду и выполнять с текущей командой некоторые действия (для некоторых действий необходимо условие быть владельцем этой команды), например переименование, удаление команды или выход из команды
[данная функциональность еще не утверждена].
Ниже перечислены правила, на основе которых происходит управление командами:
- для любого пользователя, впервые зарегистрировавшегося на олимпиаду, по умолчанию создается команда с указанным именем;
- отправка приглашений для вступления в данную команду осуществляется на основе email'а целевого получателя и может быть отправлено только тем участникам, которые:
- уже были зарегистрированы в системе NSUts ранее с таким адресом электронной почты;
- не зарегистрированы в олимпиаде, для которой им отправлено приглашение. (?)
- для всех входящих приглашений участников возможно выполнение любого из двух действий:
- «Принять приглашение»: при выполнении данного действия пользователь будет отправлен на страницу регистрацию олимпиады с целью заполнения дополнительных атрибутов, если таковые имеются;
- «Отклонить приглашение»: очевидно;
- переход из команды в команду – ?
- удаление комады – ?
- использование заявок на вступление в другие команды – ?