Панель управления СЭО 3KL. Локальный плагин
1. Общая информация
1.1. Возможности плагина
1.1.1. Массовые действия над объектами системы
1.1.2. Создание пользовательских таблиц по объектам системы
2. Доступ и права
3. Интерфейс Главной страницы плагина
4. Вкладки по умолчанию
4.1. Вкладка «Пользователи»
4.1.1. Массовое действие «Записать пользователей на курсы»
4.1.2. Массовое действие «Отчислить пользователей с курсов»
4.1.3. Массовое действие «Перевыпустить пароли пользователям»
4.1.4. Массовое действие «Добавить пользователей в глобальные группы»
4.1.5. Массовое действие «Убрать пользователей из глобальных групп»
4.1.6. Массовое действие «Сформировать отчет итоговых оценок»
4.1.7. Массовое действие «Сформировать отчет о завершении программы обучения»
4.2. Вкладка «Глобальные группы»
4.2.1. Массовое действие «Запись выбранных глобальных групп на курсы»
4.2.2. Массовое действие «Отчисление выбранных глобальных групп из курсов»
4.2.3. Массовое действие «Добавить пользователей в глобальные группы»
4.2.4. Массовое действие «Убрать пользователей из глобальных групп»
4.2.5. Массовое действие «Удаление выбранных глобальных групп»
4.2.6. Массовое действие «Временный список участников выбранных глобальных групп»
4.3. Вкладка «Курсы»
4.3.1. Массовое действие «Запись глобальных групп на выбранные курсы»
4.3.2. Массовое действие «Отчисление выбранных глобальных групп из курсов»
4.4. Вкладка «Статистика по курсам»
4.5. Вкладка «Тесты»
4.5.1. Массовое действие «Переопределить даты и попытки теста для всех пользователей»
4.6. Вкладка «Сертификаты»
4.7. Вкладка «Выгрузка для ФИС ФРДО»
4.7.1. Массовое действие «Сформировать файл для выгрузки в ФИС ФРДО»
4.8. Вкладка «Заявки и оплаты»
4.8.1. Массовое действие «Подтвердить факт оплаты»
4.9. Вкладка «Подписки и прогресс обучения»
5. Страница Конфигурация
5.1. Поля шаблонов вкладок
5.2. Редактирование вкладок
5.3. Создание вкладок
5.4. Шаблоны вкладок
6. Дополнительные возможности настройки и модифицикации вкладок
6.1. Особенности настройки отображения полей даты и времени
6.2. Создание вкладок средствами yaml
7. Приложения
7.1. Листинг yaml-кода вкладок по умолчанию
Если вы используете более раннюю версию системы — обратитесь с заявкой на проведение обновления в службу технической поддержки ООО «Открытые технологии».
1. Общая информация
Панель управления СЭО 3KL — инструмент администрирования, предназначенный для просмотра и выполнения массовых действий с основными объектами системы: курсами, пользователями, глобальными группами, подписками на курсы и т. п.
Плагин позволяет:
- создавать и конфигурировать вкладки, отображающие основные объекты системы в виде настраиваемых таблиц с параметрами сортировки и фильтрации;
- выбирать объекты системы из единой таблицы и совершать над ними массовые действия;
- формировать персональные отчеты по разноплановым параметрам курсов (качеству освоения материалов, посещения курсов обучающимися и т. п.).
Если вам все-таки необходимо обработать большую таблицу, постарайтесь минимизировать количество столбцов, отображающих связанные сущности.
1.1. Возможности плагина
Применение плагина в системе реализует следующие возможности.
1.1.1. Массовые действия над объектами системы
Функционал плагина позволяет быстро и просто производить групповые операции над объектами системы: подписывать/отписывать пользователей (глобальные группы) на курсы, зачислять/ удалять пользователей в/из глобальных групп, перевыпускать пользователям пароли и т. п.
Например, диспетчеру-администратору необходимо записать всех студентов глобальной группы сразу на несколько курсов:
1) Он открывает вкладку «Глобальные группы» Панели управления СЭО 3KL и отмечает группу, участников которой необходимо записать сразу на 5 курсов программы обучения (Рис. 1.1.1.а).
2) Выбирает действие «Запись выбранных глобальных групп на курсы» (Рис. 1.1.1.б).
3) Отбирает из выпадающего списка курсов те, на которые нужно записать участников глобальной группы; указывает роль пользователей в курсе; задает, при необходимости, настройку локальной группы (Рис. 1.1.1.в).
4) В результате все участники глобальной группы будут подписаны на выбранные курсы (Рис. 1.1.1.г).
Вкладка «Пользователи»
Вкладка «Глобальные группы»
Вкладка «Курсы»
1.1.2. Создание пользовательских таблиц по объектам системы
Возможность редактирования предустановленных вкладок и создания новых позволяет формировать в Панели управления СЭО 3КL пользовательские таблицы с определенными полями объектов системы.
Например, диспетчеру-администратору необходим сводный отчет по выданным в системе сертификатам:
1) На странице «Конфигурация» Панели управления СЭО 3КL он выбирает шаблон «Выданные сертификаты» (Рис. 1.1.2.а).
2) Затем добавляет колонки с необходимыми в таблице полями (Рис. 1.1.2.б).
3) В результате будет создана вкладка «Выданные сертификаты», содержащая всю необходимую ему информацию о сертификатах в системе (Рис. 1.1.2.в).
Применяя инструменты фильтрации и отбора он может проводить поиск по таблице, сортировать ее данные в нужном порядке, а также сохранить отчет на своем компьютере в виде файла.
Страница Конфигурация
Дополнительные возможности настройки и модифицикации вкладок
2. Доступ и права
Переход в Панель управления СЭО 3КL (Рис. 2.1) осуществляется через административный раздел настроек (блок Настройки—>Администрирование—>Панель управления СЭО 3КL).
Доступ к функционалу плагина «Панель управления СЭО 3KL» регулируется следующими правами:
- local/otcontrolpanel:config — настраивать панель для любых пользователей;
- local/otcontrolpanel:config_my — настраивать панель для себя;
- local/otcontrolpanel:e_user_a_reset_passowords_c_view_new_passwords — просматривать пароли пользователей после перевыпуска;
- local/otcontrolpanel:take_action_e_cohort_a_cohort_add_users_to_cohorts — совершать действие «Добавить пользователей в глобальные группы» над выбранными глобальными группами;
- local/otcontrolpanel:take_action_e_cohort_a_cohort_remove_users_from_cohorts — совершать действие «Убрать пользователей из глобальных групп» над выбранными глобальными группами;
- local/otcontrolpanel:take_action_e_cohort_a_delete — совершать действие «Удаление выбранных глобальных групп» над выбранными глобальными группами;
- local/otcontrolpanel:take_action_e_cohort_a_enrol_to_courses — совершать действие «Запись выбранных глобальных групп на курсы» над выбранными глобальными группами;
- local/otcontrolpanel:take_action_e_cohort_a_get_members_view — совершать действие «Временный список участников выбранных глобальных групп» над выбранными глобальными группами;
- local/otcontrolpanel:take_action_e_cohort_a_unenrol_from_courses — совершать действие «Отчисление выбранных глобальных групп из курсов» над выбранными глобальными группами;
- local/otcontrolpanel:take_action_e_course_a_enrol_cohorts — совершать действие «Запись глобальных групп на выбранные курсы» над выбранными курсами;
- local/otcontrolpanel:take_action_e_course_a_unenrol_cohorts — совершать действие «Отчисление из выбранных курсов глобальных групп» над выбранными курсами;
- local/otcontrolpanel:take_action_e_user_a_enrol_users — совершать действие «Записать пользователей на курсы» над выбранными пользователями;
- local/otcontrolpanel:take_action_e_user_a_reset_passwords — совершать действие «Перевыпустить пароли пользователям» над выбранными пользователями;
- local/otcontrolpanel:take_action_e_user_a_unenrol_users — совершать действие «Отчислить пользователей с курсов» над выбранными пользователями;
- local/otcontrolpanel:take_action_e_user_a_user_add_users_to_cohorts — совершать действие «Добавить пользователей в глобальные группы» над выбранными пользователями;
- local/otcontrolpanel:take_action_e_user_a_user_remove_users_from_cohorts — совершать действие «Убрать пользователей из глобальных групп» над выбранными пользователями;
- local/otcontrolpanel:take_actions — совершать любые действия через панель управления СЭО 3KL;
- local/otcontrolpanel:view_data — просматривать данные в панели управления СЭО 3KL.
По умолчанию весь набор прав определен для роли Диспетчер-администратор.
Функциональные возможности модуля тематически сгруппированы на отдельных страницах и вкладках плагина.
3. Интерфейс Главной страницы плагина
При переходе в Панель управления СЭО 3КL пользователь попадает на Главную страницу плагина (Рис. 3.1).
На Главной странице доступны следующие элементы:
- Панель вкладок (см. поз. 1 Рис. 3.1). Содержит доступные, на текущий момент, вкладки плагина и позволяет переключаться между ними.
- Кнопка «Конфигурация» (см. поз. 2 Рис. 3.1), предназначена для перехода на одноименную страницу.
- Информационное сообщение (см. поз. 3 Рис. 3.1).
4. Вкладки по умолчанию
Вкладки Панели управления СЭО 3КL (Рис. 4.1) содержат следующие функциональные элементы:
- Кнопка «Выполнить действие» (см. поз. 1 Рис. 4.1). При нажатии раскрывается модальное окно инструмента выбора массового действия над отмеченными в таблице объектами.
- Таблица объектов (см. поз. 2 Рис. 4.1). Содержит объекты приложения действий. Наполнение таблицы зависит от выбранной вкладки.
- Поле поиска (см. поз. 3 Рис. 4.1). Позволяет найти (отфильтровать) данные в таблице.
- Кнопка расширенного поиска (см. поз. 4 Рис. 4.1). При нажатии раскрывается модальное окно, позволяющее настроить дополнительную фильтрацию по каждому из столбцов таблицы.
- Кнопка «Экспортировать данные» (см. поз. 5 Рис. 4.1). Позволяет выгрузить сформированные в таблице данные и сохранить их в виде файла выбранного формата на компьютере пользователя (Рис. 4.2).
- Селектор количества записей (см. поз. 6 Рис. 4.1). Выбирая из выпадающего меню селектора необходимое значение (предустановленные шаблоны: 10, 25, 50, 100, Все), пользователь может ограничить количество строк таблицы, отображаемых на экране.
Для таблицы объектов (Рис. 4.3), независимо от выбранной вкладки (количества и названий колонок), доступны следующие функциональные элементы:
- чекбоксы выбора объектов (поз. 1 Рис. 4.3);
- элементы сортировки (прямой и обратной) объектов по значениям столбцов (поз. 2 Рис. 4.3);
- кнопки навигации и «быстрого» перехода между страницами таблицы (поз. 3 Рис. 4.3).
Вкладки Панели управления СЭО 3KL условно можно разделить на:
- предустановленные — присутствующие в интерфейсе панели «по умолчанию» (вкладки «Пользователи», «Глобальные группы», «Курсы», «Статистика по курсам», «Тесты», «Сертификаты», «Выгрузка для ФИС ФРДО»);
- пользовательские — создаваемые пользователями самостоятельно, на основе шаблонов.
Создание новых и редактирование существующих вкладок осуществляется при помощи инструмента «Конфигурация».
Вкладки создаются на основе имеющихся в системе шаблонов.
4.1. Вкладка «Пользователи»
Вкладка сформирована на основе шаблона «Пользователи». В таблице предустановленной вкладки (Рис. 4.1.1) отображается список пользователей системы. По умолчанию выводятся значения следующих полей:
- ФИО (полное имя пользователя)
- id пользователя
- email (электронная почта пользователя).
- Моб. телефон (мобильный телефон пользователя)
- Адрес (адрес пользователя)
- Дата последнего входа (дата и время, когда пользователь последний раз заходил в систему)
- Глобальные группы пользователя (перечень глобальных групп, в которые пользователь зачислен)
ФИО пользователя отображается в виде ссылки, при нажатии на которую можно перейти на страницу профиля выбранного пользователя.
• дата последнего входа (lastlogin) - когда пользователь последний раз авторизовался в системе;
• дата последней активности (lastaccess) - когда пользователь в последний раз совершал какие-либо действия.
Пользователь может войти в систему, долго оставаться там авторизованным, не совершая никаких действий, а потом, например, войти в курс, и значения полей lastlogin и lastaccess при этом будут достаточно сильно отличаться.
Поэтому, при формировании таблицы, определитесь, какой именно показатель является для вас приоритетным и правильно выберите поле, иначе данные в отчете окажутся некорректными.
Обратите внимание: дата и время вновь добавленных в таблицу полей будут отображаться в формате Unix Timestamp. Информация о модификации данных в более привычный формат ( например, «год.месяц.день») приведена в разделе инструкции «Особенности настройки отображения полей даты и времени».
Таблица данной вкладки (Рис. 4.1.1) предоставляет возможность:
- удобного просмотра и анализа списка пользователей (с применением инструментов сортировки и фильтрации);
- групповых действий над объектами-пользователями.
4.1.1. Массовое действие «Записать пользователей на курсы»
Алгоритм действия:
1) Отметить в таблице объектов всех пользователей, которых необходимо записать на курсы.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Записать пользователей на курсы» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.1.1.а).
3) В окне действия настроить параметры записи для выбранных пользователей и нажать кнопку «Записать» (Рис. 4.1.1.б).
Доступные настройки:
- Укажите курсы, на которые должны быть записаны выбранные пользователи (см. поз. 1 Рис. 4.1.1.б). Из выпадающего списка выбираются курсы, на которые необходимо записать пользователей (допускается множественный выбор).
- Роль (см. поз. 2 Рис. 4.1.1.б). Поле позволяет указать роль, под которой пользователи будут записаны на выбранные курсы.
- Действие при наличии подписки на курс у пользователя (см. поз. 3 Рис. 4.1.1.б). Возможные варианты:
- Обновлять. Если пользователь уже подписан на курс, параметры его подписки будет обновлены в соответствии с выбранными настройками.
- Не обновлять. Если пользователь уже подписан на курс (любым способом), обновления подписки не произойдет.
Если какие-то пользователи уже проходили обучение на выбранных курсах, то можно попытаться восстановить их старые оценки (опция «Восстанавливать старые оценки пользователя, если возможно»).
- Начиная с (см. поз. 4 Рис. 4.1.1.б). Позволяет определить время начала обучения, выбрав необходимый вариант из выпадающего меню:
- Сейчас. Время и дата начала обучения будут соответствовать текущему времени записи пользователей на курс (на момент нажатия кнопки «Записать»).
- Сегодня. В качестве времени начала обучения будет определено 00:00 текущей даты.
- Начало курса. За дату начала обучения будет принята дата старта курса.
- Начало обучения (см. поз. 5 Рис. 4.1.1.б). Установив маркер «Включить», можно задать дату и время начала вручную. Настройка «Начиная с» при этом будет заблокирована.
- Продолжительность обучения (см. поз. 6 Рис. 4.1.1.б). В выпадающем списке можно задать количество дней обучения (1-365) или указать, что время обучения не ограничено.
- Окончание обучения (см. поз. 7 Рис. 4.1.1.б). Установив маркер «Включить», можно вручную задать точную дату окончания обучения. Настройка «Продолжительность обучения» при этом будет заблокирована.
4) Результаты массового действия записи пользователей на курсы будут отображены в окне отчета.
В случае успешного результата, информационные плашки будут зеленого цвета (Рис. 4.1.1.в).
Если подписка на курс не была выполнена из-за условий настройки (например, пользователь уже подписан на курс и выставлена опция «Не обновлять»), то по каждому пользователю отобразится две плашки: желтая – с информационным сообщением о причинах незаписи и зеленая/синяя – с информационным сообщением об успешной записи на курсы (Рис. 4.1.1.г).
Если при попытке записать пользователей на курсы возникли ошибки — плашка информационного сообщения будет красной (Рис. 4.1.1.д).
«Способы записи пользователей на курс»
Как зачислить определенный список слушателей на определенные курсы? Можно ли группы пользователей распределять по курсам?
4.1.2. Массовое действие «Отчислить пользователей с курсов»
Алгоритм действия:
1) Отметить в таблице объектов всех пользователей, которых необходимо отчислить из курсов.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Отчислить пользователей с курсов» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.1.2.а).
3) В окне действия выбрать курсы, из которых должны быть отчислены пользователи (допускается множественный выбор) и нажать кнопку «Отчислить» (Рис. 4.1.2.б).
Отчисление пользователя будет выполнено независимо от способа записи, которым осуществлялась подписка на курс.
В случае, если способ записи не предусматривает возможности «прямого» отчисления или подписка пользователя синхронизируется («Метасвязь с курсом», «Синхронизация с глобальной группой, «Внешняя база данных» и т. п.) — такой пользователь будет снова восстановлен в курсе автоматически, во время очередной синхронизации.
4) По результатам отчисления системой формируется отчет, в котором будут перечислены успешно отчисленные пользователи и курсы, из которых произошло отчисление (Рис. 4.1.2.в).
4.1.3. Массовое действие «Перевыпустить пароли пользователям»
Алгоритм действия:
1) Отметить в таблице объектов всех пользователей, которым необходимо перевыпустить пароли.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Перевыпустить пароли пользователям» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.3.а).
3) В окне действия задать опции перевыпуска пароля для выбранных пользователей и нажать кнопку «Перевыпустить пароли» (Рис. 4.1.3.б):
- Подтвердить перевыпуск паролей пользователям (см. поз. 1 Рис. 4.1.3.б). Опция обязательно должна быть включена!
- Сформировать отчет с новыми паролями на экране (см. поз. 2 Рис. 4.1.3.б). Если опция выбрана, после перевыпуска паролей будет доступна возможность вывести на экран таблицу с новыми паролями для выбранных пользователей (Рис. 4.1.3.в).
Ни в коем случае не давайте студентам фотографировать таблицу с паролями целиком или фрагментарно — они могут узнать чужие пароли и воспользоваться ими!
- Отправить пользователям новые пароли по электронной почте (см. поз. 3 Рис. 4.1.3.б). При выборе этой опции письмо с новым паролем будет отправлено на электронную почту пользователя.
4) Результаты массового действия по перевыпуску паролей будут отображены в окне отчета (Рис. 4.1.3.г).
Кнопка «Просмотреть отчет» будет доступна, если выставлена опция «Сформировать отчет с новыми паролями на экране». При нажатии на нее откроется дополнительное окно браузера с таблицей новых паролей (см. Рис.4.1.3.в).
Пароли в Moodle. Политика паролей
Как загрузить пользователей из текстового или табличного файла, автоматически присвоить им пароли и разослать пароли на почту?
Может ли пользователь сам восстановить пароль?
Пользователь сменил / забыл / потерял пароль. Как администратору узнать пароль пользователя?
4.1.4. Массовое действие «Добавить пользователей в глобальные группы»
Алгоритм действия:
1) Отметить в таблице объектов всех пользователей, которых необходимо добавить в глобальные группы (группу).
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Добавить пользователей в глобальные группы» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.4.а).
3) В окне настроек действия выбрать из выпадающего списка необходимые глобальные группы (возможен множественный выбор) и нажать кнопку «Добавить» (Рис.4.1.4.б).
4) Результаты массового действия по добавлению пользователей в глобальные группы будут отображены в окне отчета (Рис. 4.1.4.в).
4.1.5. Массовое действие «Убрать пользователей из глобальных групп»
Алгоритм действия:
1) Отметить в таблице объектов всех пользователей, которых необходимо убрать из глобальных групп (группы).
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Убрать пользователей из глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.5.а).
3) В окне настроек действия выбрать из выпадающего списка необходимые глобальные группы (возможен множественный выбор) и нажать кнопку «Убрать» (Рис. 4.1.5.б).
4) Результаты массового действия будут отображены в окне отчета (Рис. 4.1.5.в).
4.1.6. Массовое действие «Сформировать отчет итоговых оценок»
С помощью данного массового действия можно сгенерировать сводную ведомость оценок, для которой присутствует возможность определить и настроить:
- список пользователей, для которых необходима информация об итоговых оценках (поз. 1 Рис. 4.1.6.а);
- перечень курсов, за которые будут отображаться итоговые оценки пользователей (поз. 3 Рис. 4.1.6.а);
- данные полей профиля пользователей (основных и дополнительных) (поз. 2 Рис. 4.1.6.а);
- заголовок таблицы отчета (поз. 4 Рис. 4.1.6.а).
Алгоритм действия:
1) Отметить в таблице объектов всех пользователей, для которых необходимо сформировать отчет с итоговыми оценками (итоговую сводную ведомость).
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Сформировать отчет итоговых оценок» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.6.б).
3) В окне настроек действия задать необходимые параметры отчета (Рис. 4.1.6.в):
- Формат отчета (см. поз. 1 Рис. 4.1.6.в). Определяет, в каком виде будет сформирован отчет. Доступные, в актуальной версии, варианты:
- HTML. Отчет будет выводиться на экран компьютера пользователя.
- PDF. Отчет будет сохранен на компьютер пользователя в формате pdf. При выборе этого формата станут доступны дополнительные настройки вывода: формат и ориентация страницы (Рис. 4.1.6.г). Это позволяет адаптировать большие отчеты для вывода на печать.
- XLSX. Отчет будет сохранен на компьютер пользователя в формате электронных таблиц xlsx.
- Пользовательские поля, которые нужно включить в отчет (см. поз. 2 Рис. 4.1.6.в). Какая информация о пользователе будет отображаться в отчете. Из выпадающего списка в форму отчета можно добавить значения произвольных основных и дополнительных полей системы. По умолчанию, добавлено поле «Полное имя».
- Фильтрация курсов (см. поз. 3 Рис. 4.1.6.в). Настройка позволяет выбрать курсы системы, по которым будут выведены в отчете итоговые оценки. Возможные значения:
- Указать курсы вручную из списка. Произвольный выбор курсов для отчета. Работает совместно с параметром «Курсы, которые нужно включить в отчет».
- Выбрать курсы, в которых числился хотя бы один из выбранных пользователей. В отчет попадут все курсы, в которых хотя бы один из выбранных пользователей когда-либо проходил обучение.
- Выбрать курсы, в которых когда-либо числились все выбранные пользователи. В отчет попадут те курсы, в которых когда-то проходили обучение сразу все выбранные пользователи.
- Выбрать курсы, в которых числится на данный момент хотя бы один из выбранных пользователей. В отчет попадут курсы с активной подпиской хотя бы у одного из выбранных пользователей.
- Курсы, которые нужно включить в отчет (см. поз. 4 Рис. 4.1.6.в). Позволяет выбрать из выпадающего списка курсы системы, необходимые для отчета. Возможен множественный выбор. Настройка доступна и отображается только при «Фильтрация курсов»=«Указать курсы вручную из списка».
- Формат представления оценки (см. поз. 5 Рис. 4.1.6.в). Позволяет сконвертировать итоговою оценку в необходимый для отображения формат. Возможные варианты:
- Использовать настройку в журнале оценок. Оценка выводится «как есть», как она настроена в журнале оценок.
- Значение. Абсолютное значение оценки, согласно настроек.
- Проценты. Относительное значение оценки.
- Буква. Оценка конвертируется в буквенный формат, относительно диапазонов, настроенных в системе.
- Значение (процент). Оценка в отчете будет отображена в двух указанных форматах.
- Буква (значение). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Буква (процент). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Процент (буква). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Процент (значение). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Заголовок отчета (см. поз. 6 Рис. 4.1.6.в). Параметр расположен в разделе «Настройки шаблона» и позволяет задать произвольную шапку для отчета.
4) Нажать кнопку «Сформировать» (см. поз. 7 Рис. 4.1.6.в) для генерации настроенного отчета.
4.1.7. Массовое действие «Сформировать отчет о завершении программы обучения»
С помощью данного массового действия можно сформировать итоговую сводную ведомость оценок по шаблону (Рис. 4.1.7.а).
Основная структура документа задается при помощи шаблона (создается средствами mustache и yaml). По умолчанию, в системе предустановлен шаблон отчета о завершении программы обучения. Настройками массового действия возможно определить:
- список пользователей, для которых формируется отчет об итоговых оценках (см. поз. 3 Рис. 4.1.7.а);
- перечень курсов программы обучения, за которые будут отображаться итоговые оценки пользователей (см. поз. 5 Рис. 4.1.7.а);
- данные полей профиля пользователей (основных и дополнительных), при необходимости (см. поз. 4 Рис. 4.1.7.а);
- текст полей подстановки, предусмотренных шаблоном отчета (см. поз. 2 Рис. 4.1.7.а);
- изображение в шапке отчета (см. поз. 1 Рис. 4.1.7.а).
Кроме итоговых оценок по курсам программы обучения, в отчете о завершении программы обучения, для каждого выбранного пользователя, будут отображаться средняя оценка (оценка по программе) и состояние выполнения программы обучения (см. Рис. 4.1.7.а).
Алгоритм действия:
1) Отметить в таблице объектов всех пользователей, для которых необходимо сформировать протокол.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Сформировать отчет о завершении программы обучения» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.7.б).
3) В разделе «Настройки действия» окна настроек отчета задать необходимые параметры (Рис. 4.1.7.в):
- Формат отчета (см. поз. 1 Рис. 4.1.7.в). Определяет, в каком виде будет сформирован отчет. Доступные, в актуальной версии, варианты:
- HTML. Отчет будет выводиться на экран компьютера пользователя.
- PDF. Отчет будет сохранен на компьютер пользователя в формате pdf. При выборе этого формата станут доступны дополнительные настройки вывода: формат и ориентация страницы (Рис. 4.1.7.г). Это позволяет адаптировать большие отчеты для вывода на печать.
- XLSX. Отчет будет сохранен на компьютер пользователя в формате электронных таблиц xlsx.
- Пользовательские поля, которые нужно включить в отчет (см. поз. 2 Рис. 4.1.7.в). Какая информация о пользователе будет отображаться в отчете. Из выпадающего списка в форму отчета можно добавить значения произвольных основных и дополнительных полей системы. По умолчанию, добавлено поле «Полное имя».
- Фильтрация курсов (см. поз. 3 Рис. 4.1.7.в). Настройка позволяет выбрать курсы системы, по которым будут выведены в отчете итоговые оценки. Возможные значения:
- Указать курсы вручную из списка. Произвольный выбор курсов для отчета. Работает совместно с параметром «Курсы, которые нужно включить в отчет».
- Выбрать курсы, в которых числился хотя бы один из выбранных пользователей. В отчет попадут все курсы, в которых хотя бы один из выбранных пользователей когда-либо проходил обучение.
- Выбрать курсы, в которых когда-либо числились все выбранные пользователи. В отчет попадут те курсы, в которых когда-то проходили обучение сразу все выбранные пользователи.
- Выбрать курсы, в которых числится на данный момент хотя бы один из выбранных пользователей. В отчет попадут курсы с активной подпиской хотя бы у одного из выбранных пользователей.
- Курсы, которые нужно включить в отчет (см. поз. 4 Рис. 4.1.7.в). Позволяет выбрать из выпадающего списка курсы системы, необходимые для отчета. Возможен множественный выбор. Настройка доступна и отображается только при «Фильтрация курсов»=«Указать курсы вручную из списка».
- Формат представления оценки (см. поз. 5 Рис. 4.1.6.в). Позволяет сконвертировать итоговою оценку в необходимый для отображения формат. Возможные варианты:
- Использовать настройку в журнале оценок. Оценка выводится «как есть», как она настроена в журнале оценок.
- Значение. Абсолютное значение оценки, согласно настроек.
- Проценты. Относительное значение оценки.
- Буква. Оценка конвертируется в буквенный формат, относительно диапазонов, настроенных в системе.
- Значение (процент). Оценка в отчете будет отображена в двух указанных форматах.
- Буква (значение). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Буква (процент). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Процент (буква). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Процент (значение). Оценка в отчете будет отображена сразу в двух указанных форматах.
- Формат представления средней оценки (см. поз. 6 Рис. 4.1.7.в). Определяет, в каком виде будет отображаться значение средней оценки слушателя (поз. 8 Рис. 4.1.7.з). Возможные варианты:
- Проценты. Среднее относительное значение всех оценок пользователя, присутствующих в отчете.
- Шкала. При этом формате становится доступно дополнительное поле «Шкала» (Рис. 4.1.7.д) из выпадающего списка которого можно выбрать настроенную в системе шкалу (Настройки->Администрирование->Оценки->Шкалы), в значение которой будет конвертироваться средняя оценка.
- Буква. При выборе этого формата становится доступно дополнительное поле «Из какого курса использовать буквы?» (Рис. 4.1.7.е) из выпадающего списка которого пользователь может выбрать курс, в буквенные оценки которого будут конвертироваться средние оценки пользователей. Если курс не указывать, будут использоваться настройки системы (Настройки->Администрирование->Оценки->Буквы).
4) В разделе «Настройки шаблона» окна настроек отчета настроить внешний вид (Рис. 4.1.7.ж):
- Настраиваемые подстановки для отчета (см. поз. 1 Рис. 4.1.7.ж). Некоторые текстовые поля в форме отчета могут быть определены пользователем с помощью полей подстановки:
Поле подстановки | Описание | Позиция подстановки на Рис. 4.1.7.з |
sub_organization_name | Название образовательного учреждения | 1 |
sub_organization_data | Адрес образовательного учреждения | 3 |
sub_reportname | Название отчета | 4 |
sub_datestr | Дата формирования отчета | 5 |
sub_modulestr | Название дисциплины | 6 |
sub_specialitystr | Название специальности | 7 |
- Изображения (см. поз. 2 Рис. 4.1.7.ж). Здесь пользователь может загрузить файл изображения (например, логотип организации), который будет отображаться на форме отчета (поз. 2 Рис. 4.1.7.з).
- Шаблон отчета (см. поз. 3 Рис. 4.1.7.ж). Поля для пользовательского кода шаблона отчета. Если сюда будет вставлен кастомный код шаблона, форма отчета будет сформирована по нему.
- Показать больше (см. поз. 4 Рис. 4.1.7.ж). Нажав на эту кнопку, пользователь может увидеть код шаблона по умолчанию.
5) Нажать кнопку «Сформировать» (см. поз. 5 Рис. 4.1.7.ж) для генерации настроенного отчета (Рис. 4.1.7.з).
document: name: examprotocol {{#page_orientation}} page_orientation: {{.}} {{/page_orientation}} {{#page_format}} page_format: {{.}} {{/page_format}} pages: - name: Протокол items: - type: table config: name: examprotocol textwrap: true htmlclass: otcp-report-exam-protocol fontsize: 15 borderstyle: solid bordercolor: "#666" borderwidth: 0 columns: - width: 50 - width: 50 - width: 50 - width: 50 {{#studentfields}} - width: {{#studentfieldindex_1}}50{{/studentfieldindex_1}}{{^studentfieldindex_1}}150{{/studentfieldindex_1}} {{/studentfields}} {{#courses}} - width: 50 {{/courses}} - width: 100 - width: 140 rows: {{#sub_organization_name}} - {{#sub_organization_data}}borderbottomwidth: 1{{/sub_organization_data}} height: 100 cells: {{#image}} - img: {{image}} colspan: 2 {{/image}} - text: "{{sub_organization_name}}" colspan: [{{^image}}6,{{/image}}{{#image}}4,{{/image}}{{studentfieldscount}},{{#courses}},1{{/courses}}] verticalalign: top weight: 600 {{^image}} textalign: center {{/image}} {{#sub_organization_data}} - height: 50 cells: - text: "{{sub_organization_data}}" colspan: [6,{{studentfieldscount}},{{#courses}},1{{/courses}}] textalign: center verticalalign: middle bordertopwidth: 1 {{/sub_organization_data}} - {height: 15} {{/sub_organization_name}} {{#sub_reportname}} - height: 50 cells: - text: "{{sub_reportname}}" colspan: [6,{{studentfieldscount}},{{#courses}},1{{/courses}}] textalign: center verticalalign: middle weight: 600 - {height: 15} {{/sub_reportname}} {{#sub_datestr}} - height: 30 cells: - text: "от {{sub_datestr}}" colspan: [6,{{studentfieldscount}},{{#courses}},1{{/courses}}] textalign: right verticalalign: middle - {height: 15} {{/sub_datestr}} {{#sub_modulestr}} - height: 50 cells: - text: "Результаты освоения профессионального модуля\n\r{{sub_modulestr}}" colspan: [6,{{studentfieldscount}},{{#courses}},1{{/courses}}] textalign: center weight: 600 verticalalign: middle - {height: 15} {{/sub_modulestr}} {{#sub_specialitystr}} - height: 30 cells: - text: "Специальность {{sub_specialitystr}}" colspan: [6,{{studentfieldscount}},{{#courses}},1{{/courses}}] textalign: left verticalalign: middle - {height: 15} {{/sub_specialitystr}} {{! Шапка таблицы }} - borderwidth: 1 height: 50 textalign: center cells: - text: "{{headernum}}" rowspan: 2 verticalalign: middle weight: 600 {{#studentfields}} - text: "{{text}}" rowspan: 2 {{#studentfieldindex_1}} colspan: 4 {{/studentfieldindex_1}} verticalalign: middle weight: 600 {{/studentfields}} - text: "{{#sub_modulestr}}Результаты аттестации по\r\n{{sub_modulestr}}{{/sub_modulestr}}{{^sub_modulestr}}{{headerresult}}{{/sub_modulestr}}" colspan: [{{#courses}},1{{/courses}}] verticalalign: middle weight: 600 - text: {{sub_simpleaverage}} rowspan: 2 verticalalign: middle weight: 600 - text: {{sub_completion}} rowspan: 2 verticalalign: middle weight: 600 - borderwidth: 1 textalign: center cells: - colnum: - {{studentfieldscount}} - 3 {{#courses}} - text: {{.}} verticalalign: middle textrotation: angle: -90 textwidth: 250 weight: 600 {{/courses}} {{! Строки таблицы }} {{#studentgrades}} - borderwidth: 1 height: 40 cells: - text: "{{studentindex}}" textalign: center verticalalign: middle {{#userdata}} - text: {{{text}}} verticalalign: middle {{#userdataindex_1}} colspan: 4 {{/userdataindex_1}} {{/userdata}} {{#coursesgradedata}} - text: "{{.}}" verticalalign: middle textalign: center {{/coursesgradedata}} - text: "{{simpleaveragedata}}" verticalalign: middle textalign: center {{#completiondata}} - text: "{{.}}" verticalalign: middle {{/completiondata}} {{/studentgrades}} {{! Подвал таблицы }} - {height: 50} - height: 40 cells: - text: "Председатель комиссии: " colspan: 4 - text: "" borderbottomwidth: 1 colspan: 4 - height: 40 cells: - text: "Члены комиссии: " colspan: 4 - text: "" borderbottomwidth: 1 colspan: 4 - height: 40 cells: - text: "" colspan: 4 - text: "" borderbottomwidth: 1 colspan: 4 - height: 40 cells: - text: "" colspan: 4 - text: "" borderbottomwidth: 1 colspan: 4
4.2. Вкладка «Глобальные группы»
Вкладка сформирована на основе шаблона «Глобальные группы». В таблице предустановленной вкладки (Рис. 4.2.1) отображается информация о глобальных группах системы. По умолчанию выводятся значения следующих полей:
- id группы
- Название контекста (в каком контексте создана глобальная группа)
- Название группы
- Идентификационный номер группы
- Курсы (перечень названий курсов, имеющих связанную с глобальной группой запись на курс «Синхронизация с глобальной группой»)
- Участники группы (перечень ФИО пользователей, являющихся участниками глобальной группы)
Ячейка столбца «Название группы», помимо названия глобальной группы, содержит элементы «Редактировать» (см. поз. 1 Рис. 4.2.1) и «Назначить» (см. поз. 2 Рис. 4.2.1), при нажатии на которые происходит открытие страниц административных настроек «Редактировать глобальную группу» и «Назначить» (назначить пользователей в выбранную глобальную группу) соответственно.
Нажатие на иконку, расположенную в ячейке столбца «Курсы» (см. поз. 3 Рис. 4.2.1), позволяет перейти на витрину выбранного курса.
Нажатие на ФИО пользователя в ячейке столбца «Участники группы» позволяет перейти на страницу профиля выбранного пользователя.
4.2.1. Массовое действие «Запись выбранных глобальных групп на курсы»
Алгоритм действия:
1) Отметить в таблице объектов глобальные группы, которые необходимо записать на курсы.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Запись выбранных глобальных групп на курсы» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.2.1.а).
3) В окне настроек действия установить необходимые параметры (Рис.4.2.1.б):
- из раскрывающегося списка в поле «Найти» выбрать курсы, на которые должны быть записаны на отмеченные глобальные группы (допускается множественный выбор);
- в поле «Роль» указать из списка назначаемую участникам группы роль в курсах;
- определить режим синхронизации с локальными группами курсов:
- Одноименная локальная группа. Участники глобальных групп будут записаны в одноименные локальные группы (при условии, что такие локальные группы существуют в курсах).
- Одноименная локальная группа + опция «Создать локальную группу если ее нет». Участники глобальных групп будут записаны в одноименные локальные группы. Если такой локальной группы в курсе не существует — она создается автоматически и, после этого, пользователи будут записаны в нее.
- Без локальной группы. Участники глобальных групп будут записаны в курсы без использования локальных групп (опция «Создать локальную группу если ее нет» в этом варианте становится недоступна).
Нажать кнопку «Записать».
4) Результаты записи участников глобальных групп на выбранные курсы будут отображены в окне отчета (Рис. 4.2.1.в).
После обновления страницы, результат выполненных действий отобразится в таблице вкладки «Глобальные группы» (Рис. 4.2.1.г).
4.2.2. Массовое действие «Отчисление выбранных глобальных групп из курсов»
Алгоритм действия:
1) Отметить в таблице объектов глобальные группы, участников которых необходимо отчислить из курсов (курса).
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» указать «Отчисление выбранных глобальных групп из курсов» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.2.2.а).
3) В окне настроек действия из раскрывающегося списка в поле «Найти» выбрать курсы, из которых должны быть отчислены участники глобальных групп (допускается множественный выбор) и нажать кнопку «Отчислить».(Рис.4.2.2.б).
Выбор опции «Удалить связанную группу в курсе, если в ней не осталось участников» позволяет удалить из курса одноименную локальную группу, если после отчисления она окажется пустой.
4) Результаты массового действия по отчислению участников глобальных групп из курсов будут отображены в окне отчета (Рис. 4.2.2.в).
4.2.3. Массовое действие «Добавить пользователей в глобальные группы»
Алгоритм действия:
1) Отметить в таблице объектов глобальные группы, в которые необходимо добавить пользователей.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Добавить пользователей в глобальные группы» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.3.а).
3) В окне действия указать пользователей для добавления в глобальные группы и нажать кнопку «Добавить» (Рис. 4.2.3.б).
Как правило, количество пользователей в системе превышает возможности выпадающего меню, поэтому, для фильтрации пользователей при добавлении, следует применять поиск по имени/фамилии или фрагменту слова (Рис. 4.2.3.в).
4) Результаты записи выбранных пользователей в указанные глобальные группы будут отображены в окне отчета (Рис. 4.2.3.г).
4.2.4. Массовое действие «Убрать пользователей из глобальных групп»
Алгоритм действия:
1) Отметить в таблице объектов глобальные группы, из которых необходимо исключить пользователей.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Убрать пользователей из глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.4.а).
3) В окне действия указать пользователей, которых необходимо исключить из глобальных групп и нажать кнопку «Убрать» (Рис. 4.2.4.б).
При выборе опции «Убрать всех пользователей из глобальных групп», из указанных глобальных групп будут исключены все пользователи, записанные в них ранее. Возможность поиска и отбора отдельных пользователей при этом станет недоступна (Рис. 4.2.4.в).
4) Результаты исключения выбранных пользователей из глобальных групп будут отображены в окне отчета (Рис. 4.2.4.г).
4.2.5. Массовое действие «Удаление выбранных глобальных групп»
Алгоритм действия:
1) Отметить в таблице объектов глобальные группы, которые необходимо удалить.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Удаление выбранных глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.5.а).
3) В окне действия нажать кнопку «Удалить выбранные группы» (Рис. 4.2.5.б).
4) Результаты удаления выбранных глобальных групп будут отображены в окне отчета (Рис. 4.2.5.в).
4.2.6. Массовое действие «Временный список участников выбранных глобальных групп»
Алгоритм действия:
1) Отметить в таблице объектов глобальные группы, пользователи которых должны присутствовать на общей вкладке.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Временный список участников выбранных глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.6.а).
3) Во вновь открывшемся окне из выпадающего списка выбрать необходимые поля пользователей (=колонки временной вкладки) и нажать кнопку «Перейти к участникам глобальных групп» (Рис. 4.2.6.б).
4) Сгенерированная системой на вкладке «Участники выбранных глобальных групп» таблица будет содержать столбцы, определенные на предыдущем шаге, и включать всех пользователей глобальных групп, отмеченных на первом этапе (Рис. 4.2.6.в).
Перечень массовых действий, доступных на временной вкладке, аналогичен действиям на вкладке «Пользователи» (Рис. 4.2.6.г).
4.3. Вкладка «Курсы»
Вкладка сформирована на основе шаблона «Курсы». В таблице вкладки (Рис. 4.3.1) отображается перечень курсов системы. По умолчанию, выводятся значения следующих полей:
- Полное название курса (Полное название курса отображается вверху каждой страницы курса и в списке курсов. Нажав на название-ссылку, можно перейти на витрину выбранного курса)
- Короткое название курса
- ФИО преподавателя (список преподавателей курса)
- Пользователи, записанные на курс в оцениваемой роли (перечень ФИО учащихся)
4.3.1. Массовое действие «Запись глобальных групп на выбранные курсы»
Алгоритм действия:
1) Отметить в таблице объектов все курсы, на которые необходимо записать глобальные группы (группу).
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» указать «Запись глобальных групп на выбранные курсы» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.3.1.а).
3) В окне настроек действия определить необходимые параметры (Рис.4.3.1.б):
- из раскрывающегося списка в поле «Найти» выбрать глобальные группы, которые должны быть записаны на отмеченные курсы (допускается множественный выбор);
- в поле «Роль» указать назначаемую участникам группы роль в курсах;
- определить режим синхронизации с локальными группами курсов:
- Одноименная локальная группа. Участники выбранных глобальных групп будут записаны в одноименные локальные группы (при условии, что такие локальные группы существуют в курсах).
- Одноименная локальная группа + опция «Создать локальную группу если ее нет». Участники выбранных глобальных групп будут записаны в одноименные локальные группы. Если локальной группы в курсе не существует - она создается автоматически и, после этого, пользователи будут записаны в нее.
- Без локальной группы. Участники выбранных глобальных групп будут записаны в курсы без использования локальных групп (опция «Создать локальную группу если ее нет» в этом варианте становится недоступна).
Нажать кнопку «Записать».
4) Результаты массового действия по записи участников глобальных групп на курсы будут отображены в окне отчета (Рис. 4.3.1.в).
После обновления страницы, результат выполненных действий появится в таблице вкладки «Курсы» (Рис. 4.3.1.г).
4.3.2. Массовое действие «Отчисление из выбранных курсов глобальных групп»
Алгоритм действия:
1) Отметить в таблице объектов все курсы, из которых необходимо отчислить глобальные группы (группу).
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» указать «Отчисление из выбранных курсов глобальных групп» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.3.2.а).
3) В окне настроек действия из раскрывающегося списка в поле «Найти» выбрать глобальные группы, которые должны быть отчислены из отмеченных курсов (допускается множественный выбор) и нажать кнопку «Отчислить» (Рис.4.3.2.б).
Выбор опции «Удалить связанную группу в курсе, если в ней не осталось участников» позволяет удалить из курса одноименную локальную группу, если после отчисления она окажется пустой.
4) Результаты массового действия по отчислению участников глобальных групп из курсов будут отображены в окне отчета (Рис. 4.3.2.в).
После обновления страницы, результат отчисления глобальных групп отобразится в таблице вкладки «Курсы» (Рис. 4.3.2.г).
4.4. Вкладка «Статистика по курсам»
Вкладка сформирована на основе шаблона «Курсы». В таблице вкладки (Рис. 4.4.1) доступны некоторые статистические данные по курсам системы за определенный (настраивается при помощи фильтра) промежуток времени. По умолчанию, выводятся значения следующих полей:
- Категория (категория, к которой принадлежит курс).
- Курс (название курса).
- Количество поступивших ответов по учебному элементу «Задание» (общее количество ответов по элементам курса «Задание», поступивших за указанный промежуток времени).
- Количество выданных сертификатов (общее количество сгенерированных в курсе сертификатов за указанный промежуток времени).
- Пользователи, поступившие на курс (перечень всех зачисленных, за указанный промежуток времени, на курс пользователей).
- Пользователи, завершившие курс (перечень всех завершивших, за указанный промежуток времени, курс пользователей).
- Количество поступивших на курс.
- Количество завершивших курс.
Промежуток времени, за который отображаются данные в таблице, определяется при помощи встроенного в форму фильтра (см. поз. 1 Рис. 4.4.1), который позволяет указать даты начала и окончания периода.
Массовые действия, доступные на этой вкладке, аналогичны массовым действиям на вкладке «Курсы»: «Запись глобальных групп на выбранные курсы», «Отчисление из выбранных курсов глобальных групп».
4.5. Вкладка «Тесты»
Вкладка сформирована на основе шаблона «Тесты». В таблице вкладки (Рис. 4.5.1) отображается перечень всех элементов курса «Тест» системы. По умолчанию, выводятся значения следующих полей:
- id теста.
- Название теста
- Начало тестирования (будет заполнено, если прохождение теста ограничено настройками по времени).
- Окончание тестирования (будет заполнено, если прохождение теста ограничено настройками по времени).
- Попытки (общее количество попыток прохождения теста).
- Курс (название курса, в котором расположен тест).
4.5.1. Массовое действие «Переопределить даты и попытки теста для всех пользователей»
Действие позволяет переопределить для пользователей теста (нескольких тестов) количество попыток прохождения и период тестирования.
Возможность может быть востребована, если в системе предусматривается регулярное прохождение курса одной и той же группой пользователей и, при этом, итоговое тестирование в курсе настроено с ограничением по попыткам и времени прохождения: например, подтверждение квалификации, сдача техники безопасности и т.п.
Алгоритм действия:
1) Отметить в таблице объектов курс (курсы), для которого необходимо переопределить параметры.
2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Переопределить даты и попытки теста для всех пользователей» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.5.1.а).
3) В окне настроек действия определить необходимые параметры (Рис. 4.5.1.б):
- Дата начала тестирования (см. поз. 1 Рис. 4.5.1.б). Параметр позволяет настроить способ переопределения начала тестирования:
- Не вносить изменений. Настроенная в курсе дата начала тестирования переопределяться не будет.
- Создать переопределение. Дата начала тестирования будет изменена на дату, установленную в выпадающих списках, расположенных ниже.
- Очистить переопределение, если существует. Если дата начала тестирования ранее уже переопределялась, при выборе этого варианта переопределение будет сброшено.
- Дата окончания тестирования (см. поз. 2 Рис. 4.5.1.б). Параметр позволяет настроить способ переопределения окончания тестирования:
- Не вносить изменений. Настроенная в курсе дата окончания тестирования переопределяться не будет.
- Создать переопределение. Дата окончания тестирования будет изменена на дату, установленную в выпадающих списках, расположенных ниже.
- Очистить переопределение, если существует. Если дата окончания тестирования ранее уже переопределялась, при выборе этого варианта переопределение будет сброшено.
- Количество доступных пользователям попыток (см. поз. 3 Рис. 4.5.1.б). Параметр позволяет настроить способ переопределения попыток прохождения теста:
- Не вносить изменений. Попытки прохождения тестов переопределяться не будут.
- Создать переопределение. Количество попыток прохождения теста будет переопределено на значение, выбранное из выпадающего списка, расположенного ниже.
- Очистить переопределение, если существует. Если количество попыток прохождения теста ранее уже переопределялось, при выборе этого варианта переопределение будет сброшено.
4) Нажать кнопку «Поставить задачу на переопределение» (см. поз. 4 Рис. 4.5.1.б) для генерации настроенного отчета.
4.6. Вкладка «Сертификаты»
Вкладка сформирована на основе шаблона «Выданные сертификаты». В таблице вкладки (Рис. 4.6.1) отображается перечень всех сертификатов, выпущенных в системе. По умолчанию, выводятся значения следующих полей:
- ФИО (полное имя пользователя, получившего сертификат).
- Сертификат (название выданного документа и курса, в котором выдан сертификат).
- Код (регистрационный код документа).
- Дата выдачи (дата генерации сертификата).
- Дата окончания действия (будет заполнено, если у сертификата определен срок действия).
4.7. Вкладка «Выгрузка для ФИС ФРДО»
Вкладка сформирована на основе шаблона «Выданные сертификаты». Вкладка преднастроена как инструмент для работы над выпущенными в системе сертификатами-документами о получении образования установленного образца, в рамках интеграции СЭО 3КL с ФИС ФРДО.
Таблица вкладки (Рис. 4.7.1) содержит следующий набор полей:
- Курс (название курса).
- Сертификат (название выдаваемого по завершению курса документа).
- Пользователь (полное имя пользователя, получившего сертификат).
- Код (регистрационный номер сертификата).
- Подлежит печати (Да/Нет). Параметр указывает, предусматривается ли для документа о завершении курса печать на бланке установленного образца (установлена или нет в курсе опция «Печать на бланке включена»).
- Дата печати (формально - дата печати сертификата на бланке, фактически - дата заполнения и сохранения полей «Серия бланка» и «Номер бланка» на странице «Печать сертификата на бланке»).
- Печать на бланке (состояние печати документа). Возможные варианты:
- Печать на бланке отключена для этого сертификата. В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» неактивна.
- Сертификат еще не печатался на бланке. Распечатать сертификат (ссылка, позволяющая перейти на страницу «Печать сертификата на бланке»). В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» активна; в документе не внесены и не сохранены поля «Серия бланка» и «Номер бланка».
- Сертификат уже был распечатан на бланке. Дата печати в формате «День недели. Число месяц год. Время». Распечатать сертификат заново (ссылка, позволяющая перейти на страницу «Печать сертификата на бланке»). В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» активна; в документ внесены и сохранены поля «Серия бланка» и «Номер бланка».
- Сертификат уже был распечатан на бланке. Дата печати в формате «День недели. Число месяц год. Время». Данные были выгружены в ФИС ФРДО. Распечатать выгруженный сертификат заново (ссылка,позволяющая перейти на страницу «Печать сертификата на бланке»). В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» активна; в документ внесены и сохранены поля «Серия бланка» и «Номер бланка»; к сертификату применялось массовое действие «Сформировать файл для выгрузки в ФИС ФРДО».
- Дата выгрузки в ФИС ФРДО. Дата и время формирования xls-файла для выгрузки в ФИС ФРДО (применение к сертификату массового действия «Сформировать файл для выгрузки в ФИС ФРДО»).
Также на вкладке «Выгрузка для ФИС ФРДО» присутствует инструмент фильтрации (см. поз. 1 Рис. 4.7.1), позволяющий формировать выборки сертификатов по признакам:
- Подлежит печати (Неважно/Да/Нет). Позволяет отфильтровать сертификаты по состоянию в курсе опции «Печать на бланке включена».
- Дата печати заполнена (Неважно/Да/Нет). При выборе =Да, будут отфильтрованы все сертификаты, с непустыми значениями в столбце «Дата печати» (документ был распечатан на бланке строгой отчетности). При этом, в форме фильтра станут доступны дополнительные параметры «Дата начала периода» и «Дата окончания периода», позволяющие задать временной период и ограничить, таким образом, выборку распечатанных сертификатов (Рис. 4.7.2).
- Данные уже выгружались в ФИС ФРДО (Неважно/Да/Нет). Позволяет отобрать в таблице только те сертификаты, данные по которым уже были выгружены в ФИС ФРДО (=Да) или, наоборот, данные по которым еще не выгружались (=Нет).
4.7.1. Массовое действие «Сформировать файл для выгрузки в ФИС ФРДО»
Применение данного массового действия позволяет сгенерировать по предустановленному в системе шаблону xls-файл с данными для передачи (выгрузки) в ФИС ФРДО.
Алгоритм действия:
1) С помощью настроек фильтра вкладки отобрать сертификаты, данные по которым необходимо передать в ФИС ФРДО (Рис. 4.7.1.а).
В результате применения фильтра, сертификаты в таблице должны:
- подлежать печати на бланке (Подлежит печати=Да);
- к моменту передачи данных в ФИС ФРДО быть распечатаны на бланке строгой отчетности (Дата печати=Да);
- принадлежать интервалу времени, за котрый передаются данные в ФИС ФРДО (включены и установлены дата начала периода и окончания периода);
- если выполняется первичная передача данных о документе в ФИС ФРДО - не иметь даты выгрузки в ФИС ФРДО (Данные уже выгружались в ФИС ФРДО =Нет).
2) Отметить в таблице отфильтрованных объектов сертификаты, данные о которых будут передаваться в ФИС ФРДО.
3) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Сформировать файл для выгрузки в ФИС ФРДО» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.7.1.б).
3) В окне настроек подтверждения действия нажать кнопку «Сформировать файл» (Рис. 4.7.1.в).
В результате на компьютере пользователя будет сформирован xls-файл (Рис. 4.7.1.г). Название файла будет соответствовать дате и времени его создания (в формате «гггг.мм.дд чч.мм.сс»); структура таблицы — настройкам и полям, заданным в шаблоне; содержимое таблицы— данным отмеченных для массового действия сертификатов.
4.8. Вкладка «Заявки и оплаты»
Вкладка сформирована на основе шаблона «Заявки и оплаты» и отображает информацию по всем имеющимся в системе заявкам, созданных в рамках способа зачисления «Платная подписка 3КL».
Таблица вкладки (Рис. 4.8.1) содержит следующий набор полей:
- Идентификатор заявки (уникальный номер заявки в системе).
- Дата создания заявки.
- Название способа записи (название способа зачисления «Платная подписка 3КL», указанное в курсе).
- Способ оплаты (настроенный в подписке «Платная подписка 3КL» способ оплаты).
- Сумма (стоимость заявки).
- Статус оплаты (текущее состояние заявки: ожидание оплаты, оплачено и т. п.).
- ФИО (полное имя пользователя, для которого сгенерирована заявка).
- Курс (название курса, в котором была сгенерирована заявка).
- Комментарий (дополнительная информация по заявке, отображается для некоторых способов оплаты).
Также на вкладке «Заявки и оплаты» присутствует инструмент фильтрации (Рис. 4.8.2), позволяющий формировать выборки по следующим признакам:
- Способ оплаты. Позволяет отобразить в таблице все заявки или только заявки по определенному способу оплаты, настроенному в способе зачисления «Платная подписка 3КL».
- Статус оплаты. Позволяет отобразить в таблице заявки с интересующим состоянием оплаты, настроенному в способе зачисления «Платная подписка 3КL».
- Курс. Позволяет отфильтровать заявки определенного курса.
- Заявки созданные с ... по. Позволяет настроить временной интервал (или указать границы «от» или «до», если будет выбран один параметр) за который отображать заявки.
- Заявки для удаленных способов записи. Позволяет настроить отображение заявок по удаленным способам записи. Возможные варианты:
- Показывать только не удаленные (по умолчанию) — будут видны заявки по действующим способам подписки;
- Показывать только удаленные — будут видны только заявки удаленных способов подписки;
- Показывать все — будут отображаться все заявки.
4.8.1. Массовое действие «Подтвердить факт оплаты»
Алгоритм действия:
1) С помощью настроек фильтра установить необходимые условия отбора: например, все заявки в курсе «Устройство мотоцикла. Для демонстрации» со статусом «Ожидание» (Рис. 4.8.1.а).
2) В получившейся выборке отметить необходимые заявки, нажать кнопку «Выполнить действие», в открывшемся модальном окне выбрать из выпадающего списка «Подтвердить факт оплаты» (Рис. 4.8.1.б) и нажать кнопку «Выбрать».
3) Во вновь открывшемся окне подтвердить выбор (Рис. 4.8.1.в).
4) Результаты массового действия по подтверждению оплаты будут отображены в окне отчета.
Если смена статуса прошла успешно, плашки сообщений отчета будут зеленые (Рис. 4.8.1.г).
Если смена статуса у заявки окажется невозможна (способ оплаты для выбранной заявки не предусматривает ручной смены статуса или отмечена заявка с недопустимым для массового действия статуса), то сообщение отчета будет подсвечено красным (Рис. 4.8.1.д).
4.9. Вкладка «Подписки и прогресс обучения»
Вкладка сформирована на основе шаблона «Сведения о подписке и прохождении курса». Во вкладке представлена консолидированная информация о пользователях и их подписках на курсы с датами начала и окончания подписки.
Таблица вкладки (Рис. 4.9.1) содержит следующий набор полей:
- ФИО (полное имя пользователя, для которого выводятся сведения о подписке и прохождении курса).
- Адрес электронной почты пользователя (адрес электронной почты пользователя пользователя, для которого выводятся сведения о подписке и прохождении курса).
- Телефон (номер телефона пользователя пользователя, для которого выводятся сведения о подписке и прохождении курса).
- Название курса (название курса для которого выводятся сведения).
- Дата начала подписки (дата начала подписки пользователя на курс).
- Дата окончания подписки (дата окончания подписки пользователя на курс).
- Локальная группа (локальная группа, к которой принадлежит пользователь в курсе).
- Прогресс по курсу (процент завершения курса пользователем).
- Количество пройденных тем (секций) (количество секций курса, в которых завершены все элементы курса, для которых настроены условия завершения).
Также на вкладке «Подписки и прогресс обучения» присутствует инструмент фильтрации (Рис. 4.9.2), позволяющий формировать выборки сертификатов по признакам:
- Курс. Позволяет отобрать подписки на определенный курс или несколько курсов (доступен множественный выбор).
- Начало подписки с ... по. Позволяет задать временной интервал (или указать границы «от» или «до», если будет выбран один параметр) для фильтрации по дате начала подписки на курс. В таблице будут отображены только те пользователи, дата начала подписок на курсы которых попадает в настроенный временной диапазон.
- Окончание подписки с ... по. Позволяет задать временной интервал (или указать границы «от» или «до», если будет выбран один параметр) для фильтрации по дате окончания подписки на курс. В таблице будут отображены только те пользователи, дата окончания подписок на курсы которых попадает в настроенный временной диапазон.
5. Страница «Конфигурация»
Нажав кнопку «Конфигурация» пользователь переходит на одноименную страницу плагина (Рис. 5.1), на которой доступны следующие элементы:
- Табличный список вкладок (поз. 1 Рис. 5.1). Список содержит названия существующих вкладок и количество полей в них. Вкладки разделяются на предустановленные («Пользователи», «Глобальные группы», «Курсы») и пользовательские (создаваемые пользователем на основе шаблонов).
- Форма «Добавление новой вкладки» (поз. 2 Рис. 5.1). Служит для создания пользовательских вкладок.
- Кнопка «Вернуть настройки по умолчанию» (поз. 3 Рис. 5.1). Нажатие на кнопку приводит состояние и количество вкладок к исходному виду.
- Кнопка удаления вкладки (поз. 4 Рис. 5.1). Служит для удаления вкладок панели управления.
На данной странице у пользователя есть возможность:
- редактировать существующие вкладки (изменять их названия и состав полей);
- создавать, на основе предустановленных шаблонов, новые вкладки;
- удалять ненужные вкладки.
5.1. Поля шаблонов вкладок
Список доступных во вкладке полей зависит от выбранного шаблона. С учетом того, что каждый шаблон вкладки привязан к определенной сущности в системе, поля можно разделить на:
- основные поля — относящиеся непосредственно к сущности, к которой привязан шаблон;
- поля связанных сущностей — поля других сущностей, связанных с основной сущностью вкладки.
В качестве примера рассмотрим шаблон «Глобальные группы» (Рис. 5.1.1), привязанный к сущности Глобальные группы.
Поле «Название» (см. поз. 1 Рис. 5.1.1) является основным и относится к сущности Глобальные группы, а поля «Название» (см. поз. 3 Рис. .1.1) и «Полное имя» (см. поз. 5 Рис. 5.1.1) являются полями связанных с Глобальной группой сущностей Курсы (см. поз. 2 Рис. 5.1.1) и Пользователи (см. поз. 4 Рис. 5.1.1) соответственно.
5.2. Редактирование вкладок
Для изменения выбранной вкладки необходимо кликнуть по ней в перечне вкладок (см. поз.1 Рис. 5.1).
На вновь открывшейся странице (Рис. 5.2.1) будет отображено:
1) Имя вкладки (см. поз. 1 Рис. 5.2.1). Название редактируемой вкладки, которое пользователь может изменить.
2) Кнопка «Добавить колонку» (см. поз. 2 Рис. 5.2.1). При нажатии на кнопку открывается диалоговое окно «Добавление колонки» с выпадающим списком доступных основных полей и связанных сущностей (Рис. 5.2.2).
Чтобы добавить в таблицу поля, входящие в состав связанной сущности, необходимо раскрыть список полей этой сущности (нажав на кнопку ) и отметить маркером необходимые (Рис. 5.2.3).
3) Перечень полей таблицы (см. поз. 3 Рис. 5.2.1). Здесь отображаются текущие поля таблицы вкладки.
4) Маркер выбора (см. поз. 4 Рис. 5.2.1). Чтобы удалить поле из перечня (и таблицы вкладки) необходимо снять маркер .
5) Название поля (или связанной сущности) (см. поз. 5 Рис. 5.2.1). Пользователь может изменить отображаемые в шапке таблицы названия полей.
Нажатие на кнопку «Сохранить» закрывает страницу выбора и возвращает пользователя на страницу «Конфигурация».
5.3. Создание вкладок
Для создания новой вкладки в выпадающем меню формы «Добавление новой вкладки» пользователю нужно выбрать подходящий для его целей шаблон и нажать кнопку «Добавить» (Рис. 5.3.1) .
В результате выбора откроется страница редактирования создаваемой вкладки (Рис. 5.3.2).
Добавляя необходимые поля, редактируя их названия, пользователь формирует состав и внешний вид таблицы (Рис. 5.3.3).
После нажатия на кнопку «Сохранить» созданная вкладка станет доступна в панели вкладок главной страницы (Рис. 5.3.4).
Необходимо сформировать список законных представителей пользователей из договоров Электронного деканата.
Создаем новую вкладку на основании шаблона «Пользователи» (Рис. 5.3.5).
5.4. Шаблоны вкладок
Вкладки (и пользовательские, и предустановленные по умолчанию) создаются на основании имеющихся в системе шаблонов. Количество полей системы, которые доступны и могут быть использованы, в каждом конкретном шаблоне разные и ограничены набором полей сущности, к которой привязан шаблон и полями связанных сущностей. Массовые действия, доступные на вкладке, также будут зависеть от выбранного шаблона. На текущий момент, доступны следующие шаблоны:
Шаблон | Сущность, к которой привязан шаблон | Доступные в шаблоне связанные сущности | Возможные массовые действия |
Выданные сертификаты | Выданные сертификаты |
|
|
Глобальные группы | Глобальные группы |
|
|
Записи на курс | Записи на курс | - | - |
Заявки и оплаты | Заявки и оплаты |
|
|
Информация о завершении курсов | Информация о завершении курсов | - | - |
Курсы | Курсы |
|
|
Локальные группы | Локальные группы | - | - |
Ответы на задание | Ответы на задание | - | - |
Пользователи |
Пользователи Начиная с версии 4.1.1а в набор полей сущности Пользователи, доступный при формировании вкладок, добавлены дополнительные поля профиля пользователя.
|
|
|
Сведения о подписке и прохождении курса |
Сведения о подписке и прохождении курса |
|
- |
Секции курса |
Секции курса |
- | - |
Тесты | Тесты |
|
|
ЭД: Персоны | ЭД: Персоны | ЭД: Учебные договоры | - |
ЭД: Подписки на программы | ЭД: Подписки на программы |
|
- |
ЭД: Программы | ЭД: Программы | - | - |
ЭД: Учебные договоры | ЭД: Учебные договоры | ЭД: Подписки на программы | - |
6. Дополнительные возможности настройки вкладок
Текущая версия плагина предусматривает возможность управления конфигурационным массивом в формате yaml через настраиваемые поля пользователя.
Добавление (изменение) пользовательских вкладок и модификаторов осуществляется в профиле пользователя, через вставку (редактирование) кода в форме «Конфигурация панели управления СЭО 3KL» на странице «Редактировать настраиваемые поля» (Меню пользователя>О пользователе>раздел Подробная информация о пользователе>Редактировать настраиваемые поля) (Рис. 6.1).
Чтобы поделиться вкладкой с другим пользователем (создать такую же), нужно скопировать конфигурационный yaml-код из поля «Конфигурация панели управления СЭО 3КL» и вставить его в аналогичное поле в профиле другой учетной записи.
6.1. Особенности настройки отображения полей даты и времени
В связи с тем, что значения времени и даты сохраняются в СЭО 3KL в формате Unix Timestamp, немодифицированный вывод этих параметров может быть не совсем удобен для восприятия пользователями (Рис. 6.1.1).
Добавление строки модификатора в существующий код настраиваемых полей позволяет преобразовать отображаемые значения дат и времени в привычный формат. Для этого, в форме «Конфигурация панели управления СЭО 3KL» (см. Рис. 6.1) нужно найти фрагменты кода, которые описывают необходимые даты (в нашем примере это поля «Дата начала» и «Дата последней попытки») и добавить нужный модификатор из перечня доступных (Рис. 6.1.2):
Модификатор даты | Формат отображения |
Пример |
userdate | день недели, число месяц год, часы:минуты | среда, 5 апреля 2023, 14:23 |
sfuserdate | год.месяц.день | 2023.04.05 |
sfuserdatetime | год.месяц.день, часы:минуты:секунды | 2023.04.05 14:23:13 |
Фрагмент кода на примере поля «Дата начала» с модификатором userdate:
displayname: 'Дата начала'
fieldcode: timecreated
modifiers: [userdate]
После сохранения внесенных изменений и возврате во вкладку «Ответы на задание» «Главной страницы» Панели управления СЭО 3KL, формат отображения дат примет более удобный для пользователя вид (Рис. 6.1.3).
6.2. Создание вкладок средствами yaml
Добавление подготовленного конфигурационного кода через форму «Конфигурация панели управления СЭО 3KL» позволяет создать новую вкладку с заранее определенными пользователем объектами, полями и настройками, дополнительно реализуя возможности, недоступные при «ручном» создании вкладки.
Приведенный ниже в качестве примера код создает новую вкладку «Отчет» (модифицированный шаблон «Курсы»), в которой реализован дополнительный элемент фильтрации (выбора периода времени отчета) и заблокирована возможность редактирования вкладки через страницу «Конфигурация»:
- displayname: Отчёт entitycode: course editdisabled: true filterform: date_start: type: date_selector label: 'Дата начала периода' date_end: type: date_selector label: 'Дата окончания периода' submit: type: submit label: Применить fields: - displayname: Курс fieldcode: fullname modifiers: - crw_link - displayname: Подкатегория fieldcode: categoryname - displayname: Категория fieldcode: categorypath - displayname: 'Количество студентов на курсе' relationcode: students fields: { } - displayname: 'Количество поступивших на курс' relationcode: students filterparams: enrol__startdate__start: date_start enrol__startdate__end: date_end fields: { } - displayname: 'Количество завершивших курс' relationcode: userscompleted filterparams: course_completions__timecompleted__start: date_start course_completions__timecompleted__end: date_end fields: { } - displayname: 'Количество поступивших ответов по учебному элементу "Задание"' relationcode: assign_submission_first_attempt filterparams: assign_submission__timecreated__start: date_start assign_submission__timecreated__end: date_end fields: { } - displayname: 'Количество выданных простых сертификатов' relationcode: certissues filterparams: simplecertificate_issues__timecreated__start: date_start simplecertificate_issues__timecreated__end: date_end fields: { } - displayname: 'ФИО преподавателя' relationcode: contacts template: sequence fields: - fieldcode: lastname
displayname: lastname
В таблице созданной вкладки (Рис. 6.2.1) выводятся значения следующих полей:
- fullname — полное название курса.
- Название категории — подкатегория, в которой размещен курс.
- Путь категории — категория, в которой размещен курс.
- Пользователи, записанные на курс в оцениваемой роли (связанной сущности Пользователи) — количество студентов на курсе (фильтр не применяется).
- Пользователи, записанные на курс в оцениваемой роли (связанной сущности Пользователи) — количество поступивших на курс.
- Пользователи, завершившие курс (связанной сущности Пользователи) — количество завершивших курс.
- Первые попытки ответов на задание в курсе (связанной сущности Ответы на задание) — количество поступивших ответов по учебному элементу «Задание».
- Сертификаты, выпущенные в курсе в указанном периоде (связанной сущности Выданные сертификаты) — количество выданных простых сертификатов.
- lastname (связанной сущности Пользователи) — ФИО преподавателя (фамилии преподавателей курса).
Элемент вкладки «Фильтрация» позволяет выбрать необходимый при формировании отчета период времени.
Групповые действия, доступные для выполнения при помощи инструмента «Выполнить действие», аналогичны описанным для вкладки «Курсы».
Настраиваемые поля курса. Применение в поиске курсов через Витрину
Настраиваемые поля. Локальный плагин
7. Приложения
7.1. Листинг yaml-кода вкладок по умолчанию
# yaml-код вкладки по умолчанию «Пользователи»:Теги: администрирование, подписка
- displayname: Пользователи entitycode: user fields: - displayname: ФИО fieldcode: fullname modifiers: - profilelink - displayname: id fieldcode: id - displayname: email fieldcode: email - displayname: 'Моб. телефон' fieldcode: phone2 - displayname: Адрес fieldcode: address - displayname: 'Дата последнего входа' fieldcode: lastlogin modifiers: - userdate - displayname: 'Глобальные группы пользователя' relationcode: cohort fields: - fieldcode: name displayname: name
# yaml-код вкладки по умолчанию «Глобальные группы»: - displayname: 'Глобальные группы' entitycode: cohort fields: - displayname: 'id группы' fieldcode: id - displayname: 'Название контекста' fieldcode: contextname - displayname: 'Название группы' fieldcode: name modifiers: - cohort_assign_button - cohort_edit_button - displayname: 'Идентификационный номер группы' fieldcode: idnumber - displayname: Курсы relationcode: course fields: - fieldcode: fullname modifiers: [crw_button] displayname: Название - displayname: 'Участники группы' relationcode: user fields: - fieldcode: fullname modifiers: [profilelink] displayname: 'Полное имя'
# yaml-код вкладки по умолчанию «Курсы»: - displayname: Курсы entitycode: course fields: - displayname: 'Полное название курса' fieldcode: fullname modifiers: - crw_link - displayname: 'Короткое название курса' fieldcode: shortname - displayname: 'ФИО преподавателя' relationcode: contacts fields: - fieldcode: fullname displayname: fullname template: sequence - displayname: 'Пользователи, записанные на курс в оцениваемой роли' relationcode: students fields: - fieldcode: fullname displayname: 'Полное имя'
# yaml-код вкладки по умолчанию «Статистика по курсам»: - displayname: 'Статистика по курсам' entitycode: course filterform: date_start: type: date_selector label: 'Дата начала периода' date_end: type: date_selector label: 'Дата окончания периода' submit: type: submit label: Применить fields: - displayname: Категория fieldcode: categoryname - displayname: Курс fieldcode: fullname modifiers: - crw_link - displayname: 'Количество поступивших ответов по учебному элементу «Задание»' relationcode: assign_submission_first_attempt fields: { } filterparams: assign_submission__timecreated__start: date_start assign_submission__timecreated__end: date_end - displayname: 'Количество выданных простых сертификатов' relationcode: certissues fields: { } filterparams: simplecertificate_issues__timecreated__start: date_start simplecertificate_issues__timecreated__end: date_end - displayname: 'Пользователи, поступившие на курс' relationcode: students fields: - fieldcode: fullname displayname: ФИО filterparams: enrol__startdate__start: date_start enrol__startdate__end: date_end - displayname: 'Пользователи, завершившие курс' relationcode: userscompleted fields: - fieldcode: fullname displayname: ФИО filterparams: course_completions__timecompleted__start: date_start course_completions__timecompleted__end: date_end - displayname: 'Количество поступивших на курс' relationcode: students fields: { } filterparams: enrol__startdate__start: date_start enrol__startdate__end: date_end - displayname: 'Количество завершивших курс' relationcode: userscompleted fields: { } filterparams: course_completions__timecompleted__start: date_start course_completions__timecompleted__end: date_end
# yaml-код вкладки по умолчанию «Тесты»: - displayname: Тесты entitycode: quiz fields: - displayname: 'Название теста' fieldcode: name - displayname: 'Начало тестирования' fieldcode: timeopen modifiers: - userdate - displayname: 'Окончание тестирования' fieldcode: timeclose modifiers: - userdate - displayname: Попытки fieldcode: attempts - displayname: Курс relationcode: course fields: - fieldcode: fullname displayname: fullname
# yaml-код вкладки по умолчанию «Сертификаты»: - displayname: Cертификаты entitycode: certissues fields: - displayname: ФИО relationcode: user fields: - fieldcode: fullname displayname: ФИО - displayname: Сертификат fieldcode: certificatename - displayname: Код fieldcode: code - displayname: 'Дата выдачи' fieldcode: timecreated modifiers: - userdate - displayname: 'Дата окончания действия' fieldcode: timereissue modifiers: - userdate
# yaml-код вкладки по умолчанию «Выгрузка для ФИС ФРДО»: - displayname: 'Выгрузка для ФИС ФРДО' entitycode: certissues filterform: f_lhp: type: select label: 'Подлежит печати' options: - Нет - Да - 'Не важно' f_pd: type: select label: 'Дата печати заполнена' options: - Нет - Да - 'Не важно' f_pd1: type: date_selector label: 'Дата начала периода' options: optional: true hideif: - f_pd1 - f_pd - neq - 1 f_pd2: type: date_selector label: 'Дата окончания периода' options: optional: true hideif: - f_pd2 - f_pd - neq - 1 f_fd: type: select label: 'Данные уже выгружались в ФИС ФРДО' options: - Нет - Да - 'Не важно' submit: type: submit label: Применить filters: - filtercode: printdate_fullness - filtercode: letterheadprinting - filtercode: printdate_period - filtercode: timedeleted_fullness fullness: false - filtercode: frdoloaddate_fullness fields: - displayname: Курс relationcode: course fields: - fieldcode: fullname - displayname: 'Вид документа' relationcode: certificate fields: - fieldcode: name - displayname: ФИО relationcode: user fields: - fieldcode: fullname - displayname: Код fieldcode: code - displayname: 'Подлежит печати' relationcode: certificate fields: - fieldcode: letterheadprinting modifiers: [fullnessstr] - displayname: 'Дата печати' fieldcode: printdate modifiers: - userdate - displayname: 'Печать на бланке' fieldcode: letterheadprint - displayname: 'Дата выгрузки в ФИС ФРДО' fieldcode: frdoloaddate modifiers: - userdate
# yaml-код вкладки по умолчанию «Заявки и оплаты»:
-
displayname: 'Заявки и оплаты' entitycode: payment_request editdisabled: 0 filterform: f_pm: type: select label: 'Способ оплаты' options: '': 'Любой' accountgenerate: 'Зачисление с подтверждением' coupon: 'Зачисление по купону' free: 'Бесплатный доступ' kazkom: 'Казкоммерцбанк' sberbank: 'Сбербанк' yandex: 'ЮKassa' f_ps: type: select label: 'Статус оплаты' options: '': 'Любой' draft: 'Ожидание' confirmed: 'Оплачено' rejected: 'Отклонен' active: 'Активен' used: 'Использован' needdebit: 'В процессе списания' waitdebit: 'Ожидание оплаты' f_cid: type: course label: Курс f_сd1: type: date_selector label: 'Заявки, созданные с' options: optional: true f_сd2: type: date_selector label: ' по' options: optional: true f_ed: type: select label: 'Заявки для удаленных способов записи' options: - 'Показывать только не удаленные' - 'Показывать только удаленные' - 'Показывать все' submit: type: submit label: Применить filters: - filtercode: property_equals property: courseid - filtercode: property_equals property: paymethod - filtercode: property_equals property: status - filtercode: enroldeleted deleted: false - filtercode: property_period property: createdate filterparams: payment_request__enrol__deleted: f_ed payment_request__courseid__eqval: f_cid payment_request__paymethod__eqval: f_pm payment_request__status__eqval: f_ps payment_request__createdate__start: f_сd1 payment_request__createdate__end: f_сd2 fields: - displayname: 'Идентификатор заявки' fieldcode: paymentid - displayname: 'Дата создания заявки' fieldcode: createdate modifiers: - sfuserdatetime - displayname: 'Название способа записи' relationcode: enrol fields: - fieldcode: name displayname: 'Название способа записи' - displayname: 'Способ оплаты' fieldcode: paymethodname - displayname: Сумма fieldcode: paymentamount - displayname: 'Статус оплаты' fieldcode: paymentstatus - displayname: ФИО relationcode: user fields: - fieldcode: fullname displayname: ФИО modifiers: [profilelink] - displayname: Курс relationcode: course fields: - fieldcode: fullname modifiers: [crw_link] displayname: fullname - displayname: Комментарий fieldcode: paymentcomment #
# yaml-код вкладки по умолчанию «Подписки и прогресс обучения»:
-
entitycode: user_enrolments
displayname: 'Подписки и прогресс обучения'
filterform:
f_cid:
type: course
label: Курс
options:
multiple: true
f_timestart1:
type: date_selector
label: 'Начало подписки с'
options:
optional: true
f_timestart2:
type: date_selector
label: по
options:
optional: true
f_timeend1:
type: date_selector
label: 'Окончание подписки с'
options:
optional: true
f_timeend2:
type: date_selector
label: по
options:
optional: true
submit:
type: submit
label: Применить
filters:
-
filtercode: courseids
-
filtercode: property_period
property: timeend
-
filtercode: property_period
property: timestart
filterparams:
user_enrolments__courseid__inorequal: f_cid
user_enrolments__timestart__start: f_timestart1
user_enrolments__timestart__end: f_timestart2
user_enrolments__timeend__start: f_timeend1
user_enrolments__timeend__end: f_timeend2
fields:
-
displayname: ФИО
relationcode: user
fields:
-
fieldcode: fullname
modifiers: [profilelink]
-
fieldcode: user_email
displayname: 'Адрес электронной почты'
-
fieldcode: user_phone1
displayname: Телефон
-
fieldcode: course_fullname
displayname: 'Название курса'
modifiers:
- crw_link
-
fieldcode: timestart
displayname: 'Дата начала подписки'
modifiers:
- sfuserdatetime
-
fieldcode: timeend
displayname: 'Дата окончания подписки'
modifiers:
- sfuserdatetime
-
relationcode: groups
fields:
-
fieldcode: name
displayname: name
displayname: 'Локальная группа'
-
relationcode: course_completions
fields:
-
fieldcode: progress
displayname: 'Прогресс обучения'
displayname: 'Прогресс по курсу'
-
relationcode: completed_course_sections
fields: { }
displayname: 'Количество пройденных тем (секций)'