Текущий функционал бронирований можно добавлять в веб-версию Talent Rocks.
Конкретное бронирование можно будет вывести в веб-версию Talent Rocks двумя способами:
- Добавить бронирование в каталог;
- Прикрепить бронирование к событию в расписании.
При выборе бронирования пользователь будет попадать на экран бронирования. Состояние экрана бронирования будет определяться текущим статусом бронирования. В веб-версии Talent Rocks необходимо добавить поддержку всех существующих статусов:
- Доступное для записи бронирование (Рисунок 13);
- Регистрация на мероприятие завершена (Рисунок 14);
- Вы уже записаны (Рисунок 15);
- Запись недоступна (закончились места или достигнут лимит записи для данного пользователя на мероприятия данного типа) (Рисунок 16).
Рисунок 13. Экран доступного бронирования в веб-версии Talent Rocks
Рисунок 14. Экран завершенной регистрации в веб-версии Talent Rocks
Рисунок 15. Экран подтвержденного бронирования в веб-версии Talent Rocks
Рисунок 16. Экран недоступного бронирования в веб-версии Talent Rocks
Если в панели администрирование включена опция «Показывать список записавшихся», на экране бронирования будет отображаться список записавшихся в блоке «Уже записались».
На экране бронирования пользователю доступен следующий функционал:
- Записаться на бронирование;
- Отменить запись;
- Посмотреть список записавшихся.
Если в панели администрирование включена опция «Разрешить запись в список ожидания», пользователь сможет записаться в список ожидания, если на данное мероприятие не осталось свободных мест.
При записи пользователя на конкретное бронирование должны учитываться:
- Установленное ограничение на количество мест для данного бронирования;
- Установленный лимит на запись на количество бронирований данного вида для одного пользователя.
Если в панели администрирование установлен лимит на количество доступных мест и включена опция «Разрешить запись в список ожидания», пользователь сможет записаться в список ожидания, если на данное мероприятие не осталось свободных мест.
После записи на бронирование пользователь должен попадать в группу этого бронирования.
Бронирования в веб-версии Talent Rocks должны быть синхронизированы с бронированиями в мобильном приложении.
Модуль бронирования должен держать нагрузку не менее 2000 активных пользователей.
Мои бронирования
В веб-версии Talent Rocks есть возможность вывести раздел «Мои бронирования».
Если раздел «Мои бронирования» добавлен в меню в панели администрирования, он будет отображаться и в веб-версии Talent Rocks.
Раздел «Мои бронирования» похож на раздел «Мои опросы и тесты» - в него попадают все бронирования, доступные пользователю.
Для веб-версии Talent Rocks это бронирования:
- Добавленные в каталог, выведенный в меню и доступный пользователю;
- Добавленные в папку выведенного в меню каталога, к которому у пользователя есть доступ.
Если бронирование закрыто на определенную группу, пользователь увидит это бронирование только в том случае, если он является участником этой группы (хотя бы одной из закрытых групп).
Важно! Бронирования, добавленные в контент курсов, в раздел «Мои бронирования» не попадают.
Раздел «Мои бронирования» (Рисунок 17) будет содержать:
- Заголовок — название раздела;
- Вкладки:
- Мои записи;
- Записаться.
Рисунок 17. Раздел «Мои бронирования» в веб-версии Talent Rocks
Записи на вкладках будут выводиться сгруппированными по видам бронирования. В строке бронирования будет показываться название бронирования и его статус.
В заголовке блока с видом бронирования будет отображаться количество записей внутри блока.
При нажатии на бронирование пользователь переходит на его экран.
Вывод статуса бронирования
В клиентских приложениях при добавлении бронирования в каталог или в расписание, будет показываться статус бронирования (Рисунок 18). Ссылка на бронирование будет содержать следующую информацию:
- Название мероприятия;
- Статус бронирования.
Таким образом, пользователь будет видеть ключевую информацию о бронировании без необходимости перехода на экран бронирования.
В мобильном приложении будут сделаны соответствующие изменения для консистентной работы функционала во всех клиентских приложениях (Рисунок 19).
Рисунок 18. Отображение статуса бронирования в веб-версии приложения
Рисунок 19. Отображение статуса бронирования в мобильном приложении