Перейти к основному содержимому

Ползователи

Реализован список пользователей в LMS, зачисленных на указанную Программу, список пользователей, привязанных к Программе, поступает из выгрузки АИС. Получение новых пользователей из АИС происходит автоматически по расписанию интеграции. Частота интеграции настраивается разработчиком системы, но не чаще чем каждые 15 мин. Сортировать по последним добавленным (полученным из АИС). Реализовать сортировку по полю Имя. Реализовать фильтр:

СвойствоТипКомментарий
РольчекбоксВыбор из списка: Студент Эксперт Резерв Выборку осуществлять по условию “и”.
НаправлениечекбоксВыбор из списка справочника “Направления”, переданных из АИС для данной Программы. Сортируется по алфавиту Выбор направлений - без ограничений. Выборку осуществлять по условию “и”.
ГруппачекбоксСписок из всех созданных ранних групп в рамках данной Программы Сортируется по алфавиту В начале списка по умолчанию добавляется параметр “Без группы” # Если нет ни одной группы — в списке открывается только значение “Без группы”
Статус прохождениячекбоксВыбор из списка статусов курса для пользователя: В процессе Ожидает сертификат Завершена
Последняя активностьсписокВыбор из списка: 3 дня - от текущей даты минус 3 дня Неделя - от текущей даты минус 7 дней Месяц - от текущей даты минус 30 дней Более месяца - от текущей даты минус 31 дня и более. Фильтровать от текущей даты к более ранним.

В таблице выводится значения по пользователям:

СвойствоКомментарий
IDОтображается в том виде как есть в json-файле. На ховере отображается кнопка копирования. Копирование осуществляют по клику на кнопку Показывает тултип “Скопировано” на 2 сек.
ИмяОтображается в формате Фамилия - Имя - Отчество При наличии соотнесенного пользователя к группе в подстрочнике указывать название группы # Если из АИС пришло значение направления, его также показывает в подстрочнике #
РольПолучаем из АИС в списке пользователей
Статус прохожденияДоступен в релизе 3.
Домашнее заданиеДоступен в релизе 3. Если программа находится в статусе “Ожидает старта” в ячейке указывать 0/20 прочерк Если выполнено хотя бы одно задание показывать количество заданий выполненных заданий через слэш # Если статус перешёл в “ завершена”, а домашних заданий не выполнено показать цифру 0 (без подсветки)# ???#

Реализовано множественное добавление пользователей в группу в статусе “Ожидает старта” или “В процессе”:

  • по клику на один и более чекбоксов появляется кнопка группового действия “Добавить в группу”.
  • по клику на кнопку открывается форма выбора групп:
    • пользователь может выбрать группу из тех, что уже созданы.
    • либо создать новую группу по клику “Добавить группу”.

После сохранения эта группа участников на списке пользователей в подстрочнике имеют подпись принадлежности к группе. На ховере на строке отображается в кнопке действий иконка Добавления пользователя в группу и по клику открывается. При выборе пользователя, который уже принадлежит группе, в групповом добавлении он был снова выбран — такой участник перемещается из одной группы в другую. Иными словами, участник может принадлежать только к одной группе. При активном в состоянии добавления участников группу блокируются все остальные кнопки действия, а также переключение на другие вкладки текущей страницы. Клика на строку нет.