Панель управления СЭО 3KL. Локальный плагин

Сергей Гусев
11.01.24
Массовые действия над объектами Moodle и СЭО 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-кода вкладок по умолчанию
Описываемые ниже возможности в полном объеме доступны в СЭО 3КL, начиная с версии 4.1.13b.
Если вы используете более раннюю версию системы — обратитесь с заявкой на проведение обновления в службу технической поддержки ООО «Открытые технологии».

1. Общая информация

Панель управления СЭО 3KL — инструмент администрирования, предназначенный для просмотра и выполнения массовых действий с основными объектами системы: курсами, пользователями, глобальными группами, подписками на курсы и т. п.

Плагин позволяет:

  • создавать и конфигурировать вкладки, отображающие основные объекты системы в виде настраиваемых таблиц с параметрами сортировки и фильтрации;
  • выбирать объекты системы из единой таблицы и совершать над ними массовые действия;
  • формировать персональные отчеты по разноплановым параметрам курсов (качеству освоения материалов, посещения курсов обучающимися и т. п.).
Обратите внимание, Панель управления СЭО 3KL не оптимизирована для работы с большим количеством записей: инструмент предназначен для таблиц, содержащих до 5000 параметров. При этом данные в любом случае загружаются в браузер целиком и отрабатываются в JavaScript.
Если вам все-таки необходимо обработать большую таблицу,  постарайтесь минимизировать количество столбцов, отображающих связанные сущности.

-Вернуться к содержанию-

1.1. Возможности плагина

Применение плагина в системе реализует следующие возможности.

1.1.1. Массовые действия над объектами системы

Функционал плагина позволяет быстро и просто производить групповые операции над объектами системы: подписывать/отписывать пользователей (глобальные группы) на курсы, зачислять/ удалять пользователей в/из глобальных групп, перевыпускать пользователям пароли и т. п.

Например, диспетчеру-администратору необходимо записать всех студентов глобальной группы сразу на несколько курсов:

1) Он открывает вкладку «Глобальные группы» Панели управления СЭО 3KL и отмечает группу, участников которой необходимо записать сразу на 5 курсов программы обучения (Рис. 1.1.1.а).

Рис. 1.1.1.а. Отмеченная группа «Официанты (1 level)» на вкладке «Глобальные группы» Панели управления СЭО 3КL.

2) Выбирает действие «Запись выбранных глобальных групп на курсы» (Рис. 1.1.1.б).

Рис. 1.1.1.б. Выбор действия «Запись выбранных глобальных групп на курсы.

3) Отбирает из выпадающего списка курсов те, на которые нужно записать участников глобальной группы; указывает роль пользователей в курсе; задает, при необходимости, настройку локальной группы (Рис. 1.1.1.в).

 

Рис. 1.1.1.в. Окно настроек записи выбранной глобальной группы на курсы.

4) В результате все участники глобальной группы будут подписаны на выбранные курсы (Рис. 1.1.1.г).

Рис. 1.1.1.г. Результат массовой подписки на курсы участников глобальной группы.
Подробнее о доступных в Панели управления СЭО 3КL массовых действиях в разделах
Вкладка «Пользователи»
Вкладка «Глобальные группы»
Вкладка «Курсы»

-Вернуться к содержанию-

1.1.2. Создание пользовательских таблиц по объектам системы

Возможность редактирования предустановленных вкладок и создания новых позволяет формировать в Панели управления СЭО 3КL пользовательские таблицы с определенными полями объектов системы.

Например, диспетчеру-администратору необходим сводный отчет по выданным в системе сертификатам:

1) На странице «Конфигурация» Панели управления СЭО 3КL он выбирает шаблон «Выданные сертификаты» (Рис. 1.1.2.а).

Рис. 1.1.2.а. Создание новой вкладки по шаблону.

2) Затем добавляет колонки с необходимыми в таблице полями (Рис. 1.1.2.б).

Рис. 1.1.2.б. Добавление колонок (полей) новой вкладки.

3) В результате будет создана вкладка «Выданные сертификаты», содержащая всю необходимую ему информацию о сертификатах в системе (Рис. 1.1.2.в).

Рис. 1.1.2.в. Вкладка «Выданные сертификаты».

Применяя инструменты фильтрации и отбора он может проводить поиск по таблице, сортировать ее данные в нужном порядке, а также сохранить отчет на своем компьютере в виде файла.

Подробная информация о создании и редактировании вкладок Панели управления СЭО 3КL в разделах
Страница Конфигурация
Дополнительные возможности настройки и модифицикации вкладок

-Вернуться к содержанию-

2. Доступ и права

Переход в Панель управления СЭО 3КL (Рис. 2.1) осуществляется через административный раздел настроек (блок Настройки—>Администрирование—>Панель управления СЭО 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).

Рис. 3.1. Панель управления СЭО 3КL. Главная страница.

На Главной странице доступны следующие элементы:

  • Панель вкладок (см. поз. 1 Рис. 3.1). Содержит доступные, на текущий момент,  вкладки плагина и позволяет переключаться между ними.
  • Кнопка «Конфигурация» (см. поз. 2 Рис. 3.1), предназначена для перехода на одноименную страницу.
  • Информационное сообщение (см. поз. 3 Рис. 3.1).

-Вернуться к содержанию-

4. Вкладки по умолчанию

Вкладки Панели управления СЭО 3КL (Рис. 4.1) содержат следующие функциональные элементы:

Рис. 4.1. Интерфейс вкладки «Пользователи» Панели управления СЭО 3КL.
  • Кнопка «Выполнить действие» (см. поз. 1 Рис. 4.1). При нажатии раскрывается модальное окно инструмента выбора массового действия над отмеченными в таблице объектами.
Прежде чем нажимать кнопку «Выполнить действие» и выбирать какое-либо действие, нужно отметить в таблице необходимые объекты.
При выполнении настроенного массового действия в Журнале событий будет сформировано событие «Начато выполнение действия», а по его завершении — «Выполнение действия завершено». Это позволяет отделить каскад событий, инициированных через Панель управления СЭО 3КL, от других действий, происходящих в системе.
  • Таблица объектов (см. поз. 2 Рис. 4.1). Содержит объекты приложения действий. Наполнение таблицы зависит от выбранной вкладки.
  • Поле поиска (см. поз. 3 Рис. 4.1). Позволяет найти (отфильтровать) данные в таблице.
  • Кнопка расширенного поиска (см. поз. 4 Рис. 4.1). При нажатии раскрывается модальное окно, позволяющее настроить дополнительную фильтрацию по каждому из столбцов таблицы.
  • Кнопка «Экспортировать данные» (см. поз. 5 Рис. 4.1). Позволяет выгрузить сформированные в таблице данные и сохранить их в виде файла выбранного формата на компьютере пользователя (Рис. 4.2).

Рис. 4.2. Выпадающее меню выбора формата файла для выгрузки данных.
Текущая версия плагина поддерживает выгрузку в форматах .json, .xml, .csv, .txt, .sql, .xls.
  • Селектор количества записей (см. поз. 6 Рис. 4.1). Выбирая из выпадающего меню селектора необходимое значение (предустановленные шаблоны: 10, 25, 50, 100, Все), пользователь может ограничить количество строк таблицы, отображаемых на экране.

Для таблицы объектов (Рис. 4.3), независимо от выбранной вкладки (количества и названий колонок), доступны следующие функциональные элементы:

  • чекбоксы выбора объектов (поз. 1 Рис. 4.3);
  • элементы сортировки (прямой и обратной) объектов по значениям столбцов (поз. 2 Рис. 4.3);
  • кнопки навигации и «быстрого» перехода между страницами таблицы (поз. 3 Рис. 4.3).

Рис. 4.3. Функциональные элементы таблицы объектов на примере вкладки «Пользователи».

Вкладки Панели управления СЭО 3KL условно можно разделить на:

  • предустановленные — присутствующие в интерфейсе панели «по умолчанию» (вкладки «Пользователи», «Глобальные группы», «Курсы», «Статистика по курсам», «Тесты», «Сертификаты», «Выгрузка для ФИС ФРДО»);
  • пользовательские — создаваемые пользователями самостоятельно, на основе шаблонов.

Создание новых и редактирование существующих вкладок осуществляется при помощи инструмента «Конфигурация».

Вкладки создаются на основе имеющихся в системе шаблонов.

Пользовательские вкладки отображаются в интерфейсе Панели управления СЭО 3KL и доступны только для того пользователя, который их создал.

-Вернуться к содержанию-

4.1. Вкладка «Пользователи»

Вкладка сформирована на основе шаблона «Пользователи». В таблице предустановленной вкладки (Рис. 4.1.1) отображается список пользователей системы. По умолчанию выводятся значения следующих полей:

  • ФИО (полное имя пользователя)
  • id  пользователя
  • email (электронная почта пользователя).
  • Моб. телефон (мобильный телефон  пользователя)
  • Адрес (адрес пользователя)
  • Дата последнего входа (дата и время, когда пользователь последний раз заходил в систему)
  • Глобальные группы пользователя (перечень глобальных групп, в которые пользователь зачислен)

ФИО пользователя отображается в виде ссылки, при нажатии на которую можно перейти на страницу профиля выбранного пользователя.

Изменить состав таблицы (убрать существующие или добавить новые поля) пользователь может на странице «Конфигурация».
Иногда возникает необходимость получить информацию о том, когда пользователь последний раз находился в системе. Здесь нужно помнить, что СЭО 3КL сохраняет два разных параметра:
   • дата последнего входа (lastlogin)  - когда пользователь последний раз авторизовался в системе;
   • дата последней активности (lastaccess) - когда пользователь в последний раз совершал какие-либо действия.
Пользователь может войти в систему, долго оставаться там авторизованным, не совершая никаких действий, а потом, например, войти в курс, и значения полей lastlogin и lastaccess при этом будут достаточно сильно отличаться.
Поэтому, при формировании таблицы, определитесь, какой именно показатель является для вас приоритетным и правильно выберите поле, иначе данные в отчете окажутся некорректными.
Обратите внимание: дата и время вновь добавленных в таблицу полей будут отображаться в формате Unix Timestamp. Информация о модификации данных в более привычный формат ( например, «год.месяц.день») приведена в разделе инструкции «Особенности настройки отображения полей даты и времени».

Таблица данной вкладки (Рис. 4.1.1) предоставляет возможность:

  • удобного просмотра и анализа списка пользователей (с применением инструментов сортировки и фильтрации);
  • групповых действий над объектами-пользователями.

Рис. 4.1.1. Пример отсортированной по столбцу id (по возрастанию) таблицы вкладки «Пользователи». 5-я страница.
Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.1.1. Массовое действие «Записать пользователей на курсы»
Для подписки на курсы при помощи вкладки «Пользователи» применяется способ «Зачисление вручную». Если такой способ зачисления отсутствует в выбранном курсе — запись не произойдет, система сформирует сообщение об ошибке.

Алгоритм действия:

1) Отметить в таблице объектов всех пользователей, которых необходимо записать на курсы.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Записать пользователей на курсы» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.1.1.а).

Рис. 4.1.1.а. Выбор действия «Записать пользователей на курсы».

3) В окне действия настроить параметры записи для выбранных пользователей и нажать кнопку «Записать» (Рис. 4.1.1.б).

Рис. 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.1.г. Окно отчета о зачислении пользователей. Пояснение о причинах незаписи.

Если при попытке записать пользователей на курсы возникли ошибки — плашка информационного сообщения будет красной (Рис. 4.1.1.д).

Рис. 4.1.1.д. Окно отчета о зачислении пользователей. Пример сообщения об ошибке.

-Вернуться к содержанию-

4.1.2. Массовое действие «Отчислить пользователей с курсов»

Алгоритм действия:

1) Отметить в таблице объектов всех пользователей, которых необходимо отчислить из курсов.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Отчислить пользователей с курсов» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.1.2.а).

Рис. 4.1.2.а. Выбор действия «Отчислить пользователей с курсов».

3) В окне действия выбрать курсы, из которых должны быть отчислены пользователи (допускается множественный выбор) и нажать кнопку «Отчислить» (Рис. 4.1.2.б).

Рис. 4.1.2.б. Окно «Отчислить пользователей с курсов».
Если установить маркер «Отчислить пользователей из всех курсов», то выбранные пользователи будут отчислены из всех курсов, на которые у них существует подписка. Поле «Укажите курсы, с которых должны быть отчислены выбранные пользователи» при этом будет заблокировано.
Будьте внимательны при выборе пользователей и курсов для отчисления!
Отчисление пользователя будет выполнено независимо от способа записи, которым осуществлялась подписка на курс.
В случае, если способ записи не предусматривает возможности «прямого» отчисления или подписка пользователя синхронизируется («Метасвязь с курсом», «Синхронизация с глобальной группой, «Внешняя база данных» и т. п.) — такой пользователь будет снова восстановлен в курсе автоматически, во время очередной синхронизации.

4) По результатам отчисления системой формируется отчет, в котором будут перечислены успешно отчисленные пользователи и курсы, из которых произошло отчисление (Рис. 4.1.2.в).

Рис. 4.1.2.в. Отчет по результатам отчисления выбранных пользователей из указанных курсов.

-Вернуться к содержанию-

4.1.3. Массовое действие «Перевыпустить пароли пользователям»

Алгоритм действия:

1) Отметить в таблице объектов всех пользователей, которым необходимо перевыпустить пароли.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Перевыпустить пароли пользователям» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.3.а).

Рис. 4.1.3.а. Выбор действия «Перевыпустить пароли пользователям».

3) В окне действия задать опции перевыпуска пароля для выбранных пользователей и нажать кнопку «Перевыпустить пароли» (Рис. 4.1.3.б):

Рис. 4.1.3.б. Опции перевыпуска паролей.
  • Подтвердить перевыпуск паролей пользователям (см. поз. 1 Рис. 4.1.3.б). Опция обязательно должна быть включена!
  • Сформировать отчет с новыми паролями на экране (см. поз. 2 Рис. 4.1.3.б). Если опция выбрана, после перевыпуска паролей будет доступна возможность вывести на экран таблицу с новыми паролями для выбранных пользователей (Рис. 4.1.3.в).

Рис. 4.1.3.в. Окно таблицы с новыми паролями.
Это может быть востребовано, когда планируется работа с системой пользователей, присутствующих очно и не помнящих своих паролей. В этом случае таблицу можно распечатать, разрезать по строкам и раздать каждому его персональную пару «логин/новый пароль».
Ни в коем случае не давайте студентам фотографировать таблицу с паролями целиком или фрагментарно — они могут узнать чужие пароли  и воспользоваться ими!
  • Отправить пользователям новые пароли по электронной почте (см. поз. 3 Рис. 4.1.3.б). При выборе этой опции письмо с новым паролем будет отправлено на электронную почту пользователя.
Опции «Сформировать отчет с новыми паролями на экране» и «Отправить пользователям новые пароли по электронной почте» могут быть выбраны совместно, по отдельности или не отмечены вообще, в зависимости от цели перевыпуска паролей.

4) Результаты массового действия по перевыпуску паролей будут отображены в окне отчета (Рис. 4.1.3.г).

Рис. 4.1.3.г. Окно отчета о перевыпущенных паролях.

Кнопка «Просмотреть отчет» будет доступна, если выставлена опция «Сформировать отчет с новыми паролями на экране». При нажатии на нее откроется дополнительное окно браузера с таблицей новых паролей (см. Рис.4.1.3.в).

-Вернуться к содержанию-

4.1.4. Массовое действие «Добавить пользователей в глобальные группы»

Алгоритм действия:

1) Отметить в таблице объектов всех пользователей, которых необходимо добавить в глобальные группы (группу).

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Добавить пользователей в глобальные группы» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.4.а).

Рис. 4.1.4.а. Выбор действия «Добавить пользователей в глобальные группы».

3) В окне настроек действия выбрать из выпадающего списка необходимые глобальные группы (возможен множественный выбор) и нажать кнопку «Добавить» (Рис.4.1.4.б).

Рис. 4.1.4.б. Выбор глобальных групп для записи в них пользователей.

4) Результаты массового действия по добавлению пользователей в глобальные группы будут отображены в окне отчета (Рис. 4.1.4.в).

Рис. 4.1.4.в. Окно отчета о добавлении пользователей в глобальные группы.

-Вернуться к содержанию-

4.1.5. Массовое действие «Убрать пользователей из глобальных групп»

Алгоритм действия:

1) Отметить в таблице объектов всех пользователей, которых необходимо убрать из глобальных групп (группы).

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Убрать пользователей из глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.5.а).

Рис. 4.1.5.а. Выбор действия «Убрать пользователей из глобальных групп».

3) В окне настроек действия выбрать из выпадающего списка необходимые глобальные группы (возможен множественный выбор) и нажать кнопку «Убрать» (Рис. 4.1.5.б).

Рис. 4.1.5.б. Выбор глобальных групп для удаления из них пользователей. 

4) Результаты массового действия будут отображены в окне отчета (Рис. 4.1.5.в).

Рис. 4.1.5.в. Окно отчета об удалении пользователей из глобальных групп.

-Вернуться к содержанию-

4.1.6. Массовое действие «Сформировать отчет итоговых оценок»

С помощью данного массового действия можно сгенерировать сводную ведомость оценок, для которой присутствует возможность определить и настроить:

  • список пользователей, для которых необходима информация об итоговых оценках (поз. 1 Рис. 4.1.6.а);
  • перечень курсов, за которые будут отображаться итоговые оценки пользователей (поз. 3 Рис. 4.1.6.а);
  • данные полей профиля пользователей (основных и дополнительных) (поз. 2 Рис. 4.1.6.а);
  • заголовок таблицы отчета (поз. 4 Рис. 4.1.6.а).

Рис. 4.1.6.а. Пример отчета итоговых оценок.
Отчет может быть востребован в случаях, когда необходимо оперативно получить информацию о текущих итоговых оценках произвольной группы учащихся сразу по нескольким курсам.

Алгоритм действия:

1) Отметить в таблице объектов всех пользователей, для которых необходимо сформировать отчет с итоговыми оценками (итоговую сводную ведомость).

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Сформировать отчет итоговых оценок» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.1.6.б).

Рис. 4.1.6.б. Выбор действия «Сформировать отчет итоговых оценок».

3) В окне настроек действия задать необходимые параметры отчета (Рис. 4.1.6.в):

Рис. 4.1.6.в. Доступные параметры отчета.
  • Формат отчета (см. поз. 1 Рис. 4.1.6.в). Определяет, в каком виде будет сформирован отчет. Доступные, в актуальной версии, варианты:
  • HTML. Отчет будет выводиться на экран компьютера пользователя.
  • PDF. Отчет будет сохранен на компьютер пользователя в формате pdf. При выборе этого формата станут доступны дополнительные настройки вывода: формат и ориентация страницы (Рис. 4.1.6.г). Это позволяет адаптировать большие отчеты для вывода на печать.

Рис. 4.1.6.г. Дополнительные настройки отчета для сохранения в формате pdf.
  • 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.в) для генерации настроенного отчета.

Перед сохранением отчета в виде файла, рекомендуем предварительно сформировать его в формате html. В этом случае сам отчет отображается на экране, фильтр параметров настройки отчета остается доступным и позволяет скорректировать внешний вид (Рис. 4.1.6.д). После того, как будут внесены все необходимые правки, файл можно будет сохранить на компьютер, указав необходимый формат.

Рис. 4.1.6.д. Пример отчета итоговых оценок в формате html.

-Вернуться к содержанию-

4.1.7. Массовое действие «Сформировать отчет о завершении программы обучения»

С помощью данного массового действия можно сформировать итоговую сводную ведомость оценок по шаблону (Рис. 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.б).

Рис. 4.1.7.б. Выбор действия «Сформировать отчет о завершении программы обучения».

3) В разделе «Настройки действия» окна настроек отчета задать необходимые параметры (Рис. 4.1.7.в):

Рис. 4.1.7.в. Доступные параметры отчета. Раздел «Настройки действия».
  • Формат отчета (см. поз. 1 Рис. 4.1.7.в). Определяет, в каком виде будет сформирован отчет. Доступные, в актуальной версии, варианты:
  • HTML. Отчет будет выводиться на экран компьютера пользователя.
  • PDF. Отчет будет сохранен на компьютер пользователя в формате pdf. При выборе этого формата станут доступны дополнительные настройки вывода: формат и ориентация страницы (Рис. 4.1.7.г). Это позволяет адаптировать большие отчеты для вывода на печать.

Рис. 4.1.7.г. Дополнительные настройки отчета для сохранения в формате pdf.
  • 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.1.7.е) из выпадающего списка которого пользователь может выбрать курс, в буквенные оценки которого будут конвертироваться средние оценки пользователей. Если курс не указывать, будут использоваться настройки системы (Настройки->Администрирование->Оценки->Буквы).

Рис. 4.1.7.е. Дополнительное поле «Из какого курса использовать буквы?».

4) В разделе «Настройки шаблона» окна настроек отчета настроить внешний вид (Рис. 4.1.7.ж):

Рис. 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.ж). Поля для пользовательского кода шаблона отчета. Если сюда будет вставлен кастомный код шаблона, форма отчета будет сформирована по нему.
Названия и возможность применения полей подстановки, использование изображений в форме отчета, в этом случае, будут зависеть от возможностей, предоставляемых кастомным шаблоном.

5) Нажать кнопку «Сформировать» (см. поз. 5 Рис. 4.1.7.ж) для генерации настроенного отчета (Рис. 4.1.7.з).

Рис. 4.1.7.з. Пример отчета «Отчет о завершении программы обучения» на основе шаблона по умолчанию.
Перед сохранением отчета в виде файла, рекомендуем предварительно сформировать его в формате html. В этом случае сам отчет отображается на экране, фильтр параметров настройки отчета остается доступным и позволяет скорректировать внешний вид. После того, как будут внесены все необходимые правки, файл можно будет сохранить на компьютер, указав необходимый формат.

Листинг шаблона по умолчанию:

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 группы
  • Название контекста (в каком контексте создана глобальная группа)
  • Название группы
  • Идентификационный номер группы
  • Курсы (перечень названий курсов, имеющих связанную с глобальной группой запись на курс «Синхронизация с глобальной группой»)
  • Участники группы (перечень ФИО пользователей, являющихся участниками глобальной группы)
 Изменить состав таблицы (убрать существующие или добавить новые поля) пользователь может на странице «Конфигурация».

Рис. 4.2.1.  Вкладка «Глобальные группы» Панели управления СЭО 3КL.

Ячейка столбца «Название группы», помимо названия глобальной группы, содержит элементы «Редактировать» (см. поз. 1 Рис. 4.2.1) и «Назначить» (см. поз. 2 Рис. 4.2.1), при нажатии на которые происходит открытие страниц административных настроек «Редактировать глобальную группу» и «Назначить» (назначить пользователей в выбранную глобальную группу) соответственно.

Нажатие на иконку, расположенную в ячейке столбца «Курсы» (см. поз. 3 Рис. 4.2.1), позволяет перейти на витрину выбранного курса.

Нажатие на ФИО пользователя в ячейке столбца «Участники группы» позволяет перейти на страницу профиля выбранного пользователя.

Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.2.1. Массовое действие «Запись выбранных глобальных групп на курсы»

Алгоритм действия:

1) Отметить в таблице объектов глобальные группы, которые необходимо записать на курсы.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Запись выбранных глобальных групп на курсы» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.2.1.а).

Рис. 4.2.1.а. Выбор действия «Запись выбранных глобальных групп на курсы».

3) В окне настроек действия установить необходимые параметры (Рис.4.2.1.б):

  • из раскрывающегося списка в поле «Найти» выбрать курсы, на которые должны быть записаны на отмеченные глобальные группы (допускается множественный выбор);
  • в поле «Роль» указать из списка назначаемую участникам группы роль в курсах;
  • определить режим синхронизации с локальными группами курсов:
  • Одноименная локальная группа. Участники глобальных групп будут записаны в одноименные локальные группы (при условии, что такие локальные группы существуют в курсах).
  • Одноименная локальная группа + опция «Создать локальную группу если ее нет». Участники глобальных групп будут записаны в одноименные локальные группы. Если такой локальной группы в курсе не существует — она создается автоматически и, после этого, пользователи будут записаны в нее.
  • Без локальной группы. Участники глобальных групп будут записаны в курсы без использования локальных групп (опция «Создать локальную группу если ее нет» в этом варианте становится недоступна).

Рис. 4.2.1.б. Окно настроек действия «Запись глобальных групп на выбранные курсы».

Нажать кнопку «Записать».

4) Результаты записи участников глобальных групп на выбранные курсы будут отображены в окне отчета (Рис. 4.2.1.в).

Рис. 4.2.1.в. Окно отчета о записи участников выбранных глобальных групп на курсы.

После обновления страницы, результат выполненных действий отобразится в таблице вкладки «Глобальные группы» (Рис. 4.2.1.г).

Рис. 4.2.1.г. Таблица вкладки «Глобальные группы» по завершению действия «Запись глобальных групп на выбранные курсы» (участники глобальных групп Официанты и Сомелье успешно записаны на курсы «Наш с вами курс» и «Охрана труда и техника безопасности»).
Дополнительная информация о глобальных группах в статье «Глобальные группы. Синхронизация с глобальной группой»

-Вернуться к содержанию-

4.2.2. Массовое действие «Отчисление выбранных глобальных групп из курсов»

Алгоритм действия:

1) Отметить в таблице объектов глобальные группы, участников которых необходимо отчислить из курсов (курса).

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» указать «Отчисление выбранных глобальных групп из курсов» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.2.2.а).

Рис. 4.2.2.а. Выбор действия «Отчисление выбранных глобальных групп из курсов ».

3) В окне настроек действия из раскрывающегося списка в поле «Найти» выбрать курсы, из которых должны быть отчислены участники глобальных групп (допускается множественный выбор) и нажать кнопку «Отчислить».(Рис.4.2.2.б).

Рис. 4.2.2.б. Окно настроек действия «Отчисление из выбранных курсов глобальных групп». 

Выбор опции «Удалить связанную группу в курсе, если в ней не осталось участников» позволяет удалить из курса одноименную локальную группу, если после отчисления она окажется пустой.

4) Результаты массового действия по отчислению участников глобальных групп из курсов будут отображены в окне отчета (Рис. 4.2.2.в).

Рис. 4.2.2.в. Окно отчета об отчислении участников глобальных групп из курсов.

-Вернуться к содержанию-

4.2.3. Массовое действие «Добавить пользователей в глобальные группы»

Алгоритм действия:

1) Отметить в таблице объектов глобальные группы, в которые необходимо добавить пользователей.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Добавить пользователей в глобальные группы» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.3.а).

Рис. 4.2.3.а. Выбор действия «Добавить пользователей в глобальные группы».

3) В окне действия указать пользователей для добавления в глобальные группы и нажать кнопку «Добавить» (Рис. 4.2.3.б).

Рис. 4.2.3.б. Добавление пользователей.

Как правило, количество пользователей в системе превышает возможности выпадающего меню, поэтому, для фильтрации пользователей при добавлении, следует применять поиск по имени/фамилии или фрагменту слова (Рис. 4.2.3.в).

Рис. 4.2.3.в. Поиск и выбор пользователя по части фамилии.

4) Результаты записи выбранных пользователей в указанные глобальные группы будут отображены в окне отчета (Рис. 4.2.3.г).

Рис. 4.2.3.г. Окно отчета о записи выбранных пользователей в глобальные группы.

-Вернуться к содержанию-

4.2.4. Массовое действие «Убрать пользователей из глобальных групп»

Алгоритм действия:

1) Отметить в таблице объектов глобальные группы, из которых необходимо исключить пользователей.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Убрать пользователей из глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.4.а).

Рис. 4.2.4.а. Выбор действия «Убрать пользователей из глобальных групп».

3) В окне действия указать пользователей, которых необходимо исключить из глобальных  групп и нажать кнопку «Убрать» (Рис. 4.2.4.б).

Рис. 4.2.4.б. Исключение пользователей из глобальных групп.

При выборе опции «Убрать всех пользователей из глобальных групп», из указанных глобальных групп будут исключены все пользователи, записанные в них ранее. Возможность поиска и отбора отдельных пользователей при этом станет недоступна (Рис. 4.2.4.в).

Рис. 4.2.4.в. Выбрана опция «Убрать всех пользователей из глобальных групп».

4) Результаты исключения выбранных пользователей из глобальных групп будут отображены в окне отчета (Рис. 4.2.4.г).

Рис. 4.2.4.г. Окно отчета об исключенных из глобальных групп пользователях.

-Вернуться к содержанию-

4.2.5. Массовое действие «Удаление выбранных глобальных групп»

Алгоритм действия:

1) Отметить в таблице объектов глобальные группы, которые необходимо удалить.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Удаление выбранных глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.5.а).

Рис. 4.2.5.а. Выбор действия «Удаление выбранных глобальных групп».

3) В окне действия нажать кнопку «Удалить выбранные группы» (Рис. 4.2.5.б).

Рис. 4.2.5.б. Удаление выбранных глобальных групп.

4) Результаты удаления выбранных глобальных групп будут отображены в окне отчета (Рис. 4.2.5.в).

Рис. 4.2.5.в. Окно отчета об удаленных глобальных группах.

-Вернуться к содержанию-

4.2.6. Массовое действие «Временный список участников выбранных глобальных групп»
Вкладка «Участники выбранных глобальных групп», которая формируется в процессе действия, является временной и будет удалена системой как только пользователь перейдет с нее на другую вкладку или страницу интерфейса.

Алгоритм действия:

1) Отметить в таблице объектов глобальные группы, пользователи которых должны присутствовать на общей вкладке.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Временный список участников выбранных глобальных групп» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.2.6.а).

Рис. 4.2.6.а. Выбор действия «Временный список участников выбранных глобальных групп».

3) Во вновь открывшемся окне из выпадающего списка выбрать необходимые поля пользователей (=колонки временной вкладки) и нажать кнопку «Перейти к участникам глобальных групп» (Рис. 4.2.6.б).

Рис. 4.2.6.б. Выбор полей для временной вкладки.

4) Сгенерированная системой на вкладке «Участники выбранных глобальных групп» таблица будет содержать столбцы, определенные на предыдущем шаге, и включать всех пользователей глобальных групп, отмеченных на первом этапе (Рис. 4.2.6.в).

Рис. 4.2.6.в. Временная вкладка «Участники выбранных глобальных групп».

Перечень массовых действий, доступных на временной вкладке, аналогичен действиям на вкладке «Пользователи» (Рис. 4.2.6.г).

Рис. 4.2.6.г. Массовые действия, доступные на вкладке «Участники выбранных глобальных групп».

-Вернуться к содержанию-

4.3. Вкладка «Курсы»

Вкладка сформирована на основе шаблона «Курсы». В таблице вкладки (Рис. 4.3.1) отображается перечень курсов системы. По умолчанию, выводятся значения следующих полей:

  • Полное название курса (Полное название курса отображается вверху каждой страницы курса и в списке курсов. Нажав на название-ссылку, можно перейти на витрину выбранного курса)
  • Короткое название курса
  • ФИО преподавателя (список преподавателей курса)
  • Пользователи, записанные на курс в оцениваемой роли (перечень ФИО учащихся)

Рис. 4.3.1. Вкладка «Курсы» Панели управления СЭО 3КL.
Изменить состав таблицы (убрать существующие или добавить новые поля) пользователь может на странице «Конфигурация».
Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.3.1. Массовое действие «Запись глобальных групп на выбранные курсы»

Алгоритм действия:

1) Отметить в таблице объектов все курсы, на которые необходимо записать глобальные группы (группу).

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» указать «Запись глобальных групп на выбранные курсы» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.3.1.а).

Рис. 4.3.1.а. Выбор действия «Запись глобальных групп на выбранные курсы».

3) В окне настроек действия определить необходимые параметры (Рис.4.3.1.б):

  • из раскрывающегося списка в поле «Найти» выбрать глобальные группы, которые должны быть записаны на отмеченные курсы (допускается множественный выбор);
  • в поле «Роль» указать назначаемую участникам группы роль в курсах;
  • определить режим синхронизации с локальными группами курсов:
  • Одноименная локальная группа. Участники выбранных глобальных групп будут записаны в одноименные локальные группы (при условии, что такие локальные группы существуют в курсах).
  • Одноименная локальная группа + опция «Создать локальную группу если ее нет». Участники выбранных глобальных групп будут записаны в одноименные локальные группы. Если локальной группы в курсе не существует - она создается автоматически и, после этого, пользователи будут записаны в нее.
  • Без локальной группы. Участники выбранных глобальных групп будут записаны в курсы без использования локальных групп (опция «Создать локальную группу если ее нет» в этом варианте становится недоступна).

Рис. 4.3.1.б. Окно настроек действия «Запись глобальных групп на выбранные курсы». 

Нажать кнопку «Записать».

4) Результаты массового действия по записи участников глобальных групп на курсы будут отображены в окне отчета (Рис. 4.3.1.в).

Рис. 4.3.1.в. Окно отчета о записи участников глобальных групп на курсы.

После обновления страницы, результат выполненных действий появится в таблице вкладки «Курсы» (Рис. 4.3.1.г).

Рис. 4.3.1.г. Обновленная таблица вкладки Курсы после массового действия «Запись глобальных групп на выбранные курсы».

-Вернуться к содержанию-

4.3.2. Массовое действие «Отчисление из выбранных курсов глобальных групп»

Алгоритм действия:

1) Отметить в таблице объектов все курсы, из которых необходимо отчислить глобальные группы (группу).

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» указать «Отчисление из выбранных курсов глобальных групп» и подтвердить выбор действия нажатием кнопки «Выбрать» (Рис. 4.3.2.а).

Рис. 4.3.2.а. Выбор действия «Отчисление из выбранных курсов глобальных групп».

3) В окне настроек действия из раскрывающегося списка в поле «Найти» выбрать глобальные группы, которые должны быть отчислены из отмеченных курсов (допускается множественный выбор) и нажать кнопку «Отчислить» (Рис.4.3.2.б).

Рис. 4.3.2.б. Окно настроек действия «Отчисление из выбранных курсов глобальных групп».

Выбор опции «Удалить связанную группу в курсе, если в ней не осталось участников» позволяет удалить из курса одноименную локальную группу, если после отчисления она окажется пустой.

4) Результаты массового действия по отчислению участников глобальных групп из курсов будут отображены в окне отчета (Рис. 4.3.2.в).

Рис. 4.3.2.в. Окно отчета об отчислении участников глобальных групп из курсов.

После обновления страницы, результат отчисления глобальных групп отобразится в таблице вкладки «Курсы» (Рис. 4.3.2.г).

Рис. 4.3.2.г. Обновленная таблица вкладки Курсы после массового действия «Отчисление из выбранных курсов глобальных групп».

-Вернуться к содержанию-

4.4. Вкладка «Статистика по курсам»

Вкладка сформирована на основе шаблона «Курсы». В таблице вкладки (Рис. 4.4.1) доступны некоторые статистические данные по курсам системы за определенный (настраивается при помощи фильтра) промежуток времени. По умолчанию, выводятся значения следующих полей:

  • Категория (категория, к которой принадлежит курс).
  • Курс (название курса).
  • Количество поступивших ответов по учебному элементу «Задание» (общее количество ответов по элементам курса «Задание», поступивших за указанный промежуток времени).
  • Количество выданных сертификатов (общее количество сгенерированных в курсе сертификатов за указанный промежуток времени).
  • Пользователи, поступившие на курс (перечень всех зачисленных, за указанный промежуток времени, на курс пользователей).
  • Пользователи, завершившие курс (перечень всех завершивших, за указанный промежуток времени, курс пользователей).
  • Количество поступивших на курс.
  • Количество завершивших курс.

Рис. 4.4.1. Вкладка «Статистика по курсам» Панели управления СЭО 3КL.
Изменить состав таблицы (убрать существующие или добавить новые поля) пользователь может на странице «Конфигурация».

Промежуток времени, за который отображаются данные в таблице, определяется при помощи встроенного в форму фильтра (см. поз. 1 Рис. 4.4.1), который позволяет указать даты начала и окончания периода.

Массовые действия, доступные на этой вкладке, аналогичны массовым действиям на вкладке «Курсы»: «Запись глобальных групп на выбранные курсы», «Отчисление из выбранных курсов глобальных групп».

Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.5. Вкладка «Тесты»

Вкладка сформирована на основе шаблона «Тесты». В таблице вкладки (Рис. 4.5.1) отображается перечень всех элементов курса «Тест» системы. По умолчанию, выводятся значения следующих полей:

  • id теста.
  • Название теста
  • Начало тестирования (будет заполнено, если прохождение теста ограничено настройками по времени).
  • Окончание тестирования (будет заполнено, если прохождение теста ограничено настройками по времени).
  • Попытки (общее количество попыток прохождения теста).
  • Курс (название курса, в котором расположен тест).

Рис. 4.5.1. Вкладка «Тесты» Панели управления СЭО 3КL.
Изменить состав таблицы (убрать существующие или добавить новые поля) пользователь может на странице «Конфигурация».
Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.5.1. Массовое действие «Переопределить даты и попытки теста для всех пользователей»
С версии 4.1.13b улучшена процедура исполнения действия: переопределение выполняется сразу же, а не как отложенная задача. Также сразу же будет актуализирована информация о сделанных переопределениях непосредственно в интерфейсах тестов.

Действие позволяет переопределить для пользователей теста (нескольких тестов) количество попыток прохождения и период тестирования.

Возможность может быть востребована, если в системе предусматривается регулярное прохождение курса одной и той же группой пользователей и, при этом, итоговое тестирование в курсе настроено с ограничением по попыткам и времени прохождения: например, подтверждение квалификации, сдача техники безопасности и т.п.

Алгоритм действия:

1) Отметить в таблице объектов курс (курсы), для которого необходимо переопределить параметры.

2) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Переопределить даты и попытки теста для всех пользователей» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.5.1.а).

Рис. 4.5.1.а. Выбор действия «Переопределить даты и попытки теста для всех пользователей».

3) В окне настроек действия определить необходимые параметры (Рис. 4.5.1.б):

Рис. 4.5.1.б. Доступные параметры переопределения.
  • Дата начала тестирования (см. поз. 1 Рис. 4.5.1.б). Параметр позволяет настроить способ переопределения начала тестирования:
  • Не вносить изменений. Настроенная в курсе дата начала тестирования переопределяться не будет.
  • Создать переопределение. Дата начала тестирования будет изменена на дату, установленную в выпадающих списках, расположенных ниже.
  • Очистить переопределение, если существует. Если дата начала тестирования ранее уже переопределялась, при выборе этого варианта переопределение будет сброшено.
  • Дата окончания тестирования (см. поз. 2 Рис. 4.5.1.б). Параметр позволяет настроить способ переопределения окончания тестирования:
  • Не вносить изменений. Настроенная в курсе дата окончания тестирования переопределяться не будет.
  • Создать переопределение. Дата окончания тестирования будет изменена на дату, установленную в выпадающих списках, расположенных ниже.
  • Очистить переопределение, если существует. Если дата окончания тестирования ранее уже переопределялась, при выборе этого варианта переопределение будет сброшено.
  • Количество доступных пользователям попыток (см. поз. 3 Рис. 4.5.1.б). Параметр позволяет настроить способ переопределения попыток прохождения теста:
  • Не вносить изменений. Попытки прохождения тестов переопределяться не будут.
  • Создать переопределение. Количество попыток прохождения теста будет переопределено на значение, выбранное из выпадающего списка, расположенного ниже.
  • Очистить переопределение, если существует. Если количество попыток прохождения теста ранее уже переопределялось, при выборе этого варианта переопределение будет сброшено.
Обратите внимание, если к тесту применялось неоднократное переопределение (например, количества попыток), то при выборе «Очистить переопределение» будет выполнен не откат к предпоследнему переопределенному значению, а сброс переопределений в целом.

4) Нажать кнопку «Поставить задачу на переопределение» (см. поз. 4 Рис. 4.5.1.б) для генерации настроенного отчета.

Переопределение дат и попыток теста будет выполнено как запланированная задача при очередном цикле планировщика задач cron.

-Вернуться к содержанию-

4.6. Вкладка «Сертификаты»

Вкладка сформирована на основе шаблона «Выданные сертификаты». В таблице вкладки (Рис. 4.6.1) отображается перечень всех сертификатов, выпущенных в системе. По умолчанию, выводятся значения следующих полей:

  • ФИО (полное имя пользователя, получившего сертификат).
  • Сертификат (название выданного документа и курса, в котором выдан сертификат).
  • Код (регистрационный код документа).
  • Дата выдачи (дата генерации сертификата).
  • Дата окончания действия (будет заполнено, если у сертификата определен срок действия).

Рис. 4.6.1. Вкладка «Сертификаты» Панели управления СЭО 3КL.
Изменить состав таблицы (убрать существующие или добавить новые поля) пользователь может на странице «Конфигурация»
Набор полей по умолчанию, формирующих вкладку «Сертификаты», носит информативный характер и не предполагает каких-то массовых действий. Однако, для шаблона «Выданные сертификаты», на основании которого эта вкладка создана, предусмотрена возможность массового действия «Сформировать файл для выгрузки в ФИС ФРДО».Чтобы воспользоваться этим массовым действием необходимо либо добавить недостающие поля, либо использовать специальную вкладку «Выгрузка для ФИС ФРДО».
Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.7. Вкладка «Выгрузка для ФИС ФРДО»

Вкладка сформирована на основе шаблона «Выданные сертификаты». Вкладка преднастроена как инструмент для работы над выпущенными в системе сертификатами-документами о получении образования установленного образца, в рамках интеграции СЭО 3КL с ФИС ФРДО.

Таблица вкладки (Рис. 4.7.1) содержит следующий набор полей:

Рис. 4.7.1. Вкладка «Выгрузка для ФИС ФРДО» Панели управления СЭО 3КL.
  • Курс (название курса).
  • Сертификат (название выдаваемого по завершению курса документа).
  • Пользователь (полное имя пользователя, получившего сертификат).
  • Код (регистрационный номер сертификата).
  • Подлежит печати (Да/Нет). Параметр указывает, предусматривается ли для документа о завершении курса печать на бланке установленного образца (установлена или нет в курсе опция «Печать на бланке включена»).
  • Дата печати (формально - дата печати сертификата на бланке, фактически - дата заполнения и сохранения полей «Серия бланка» и «Номер бланка» на странице «Печать сертификата на бланке»).
  • Печать на бланке (состояние печати документа). Возможные варианты:
  • Печать на бланке отключена для этого сертификата. В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» неактивна.
  • Сертификат еще не печатался на бланке. Распечатать сертификат (ссылка, позволяющая перейти на страницу «Печать сертификата на бланке»). В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» активна; в документе не внесены и не сохранены поля «Серия бланка» и «Номер бланка».
  • Сертификат уже был распечатан на бланке. Дата печати в формате «День недели. Число месяц год. Время». Распечатать сертификат заново (ссылка, позволяющая перейти на страницу «Печать сертификата на бланке»). В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» активна; в документ внесены и сохранены поля «Серия бланка» и «Номер бланка».
  • Сертификат уже был распечатан на бланке. Дата печати в формате «День недели. Число месяц год. Время». Данные были выгружены в ФИС ФРДО. Распечатать выгруженный сертификат заново (ссылка,позволяющая перейти на страницу «Печать сертификата на бланке»). В курсе, в котором выпущен этот сертификат, опция «Печать на бланке включена» активна; в документ внесены и сохранены поля «Серия бланка» и «Номер бланка»; к сертификату применялось массовое действие «Сформировать файл для выгрузки в ФИС ФРДО».
  • Дата выгрузки в ФИС ФРДО. Дата и время формирования xls-файла для выгрузки в ФИС ФРДО (применение к сертификату массового действия «Сформировать файл для выгрузки в ФИС ФРДО»).
Подробная информация о действиях над сертификатами и формировании файла выгрузки в статьях «Сертификат СЭО 3KL» и «Интеграция с ФИС ФРДО».

Также на вкладке «Выгрузка для ФИС ФРДО» присутствует инструмент фильтрации (см. поз. 1 Рис. 4.7.1), позволяющий формировать выборки сертификатов по признакам:

  • Подлежит печати (Неважно/Да/Нет). Позволяет отфильтровать сертификаты по состоянию в курсе опции «Печать на бланке включена».
  • Дата печати заполнена (Неважно/Да/Нет). При выборе =Да, будут отфильтрованы все сертификаты, с непустыми значениями в столбце «Дата печати» (документ был распечатан на бланке строгой отчетности). При этом, в форме фильтра станут доступны дополнительные параметры «Дата начала периода» и «Дата окончания периода», позволяющие задать временной период и ограничить, таким образом, выборку распечатанных сертификатов (Рис. 4.7.2).

Рис. 4.7.2. Поля настройки временного периода для распечананных сертификатов в фильтре вкладки «Выгрузка для ФИС ФРДО» Панели управления СЭО 3КL.
  • Данные уже выгружались в ФИС ФРДО (Неважно/Да/Нет). Позволяет отобрать в таблице только те сертификаты, данные по которым уже были выгружены в ФИС ФРДО (=Да) или, наоборот, данные по которым еще не выгружались (=Нет).
Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.7.1. Массовое действие «Сформировать файл для выгрузки в ФИС ФРДО»

Применение данного массового действия позволяет сгенерировать по предустановленному в системе шаблону xls-файл с данными для передачи (выгрузки) в ФИС ФРДО.

Подробная информация о необходимых для корректной выгрузки данных настройках в статье «Интеграция с ФИС ФРДО».

Алгоритм действия:

1) С помощью настроек фильтра вкладки отобрать сертификаты, данные по которым необходимо передать в ФИС ФРДО (Рис. 4.7.1.а).

Рис. 4.7.1.а. Вкладка «Выгрузка для ФИС ФРДО» с примененным фильтром.

В результате применения фильтра, сертификаты в таблице должны:

  • подлежать печати на бланке (Подлежит печати=Да);
  • к моменту передачи данных в ФИС ФРДО быть распечатаны на бланке строгой отчетности (Дата печати=Да);
  • принадлежать интервалу времени, за котрый передаются данные в ФИС ФРДО (включены и установлены дата начала периода и окончания периода);
  • если выполняется первичная передача данных о документе в ФИС ФРДО - не иметь даты выгрузки в ФИС ФРДО (Данные уже выгружались в ФИС ФРДО =Нет).
Иногда может возникнуть необходимость повторно передать данные о ранее выгруженном в ФИС ФРДО документе. В этих случаях, значение параметра «Данные уже выгружались в ФИС ФРДО» буде зависеть от конкретной ситуации.

2) Отметить в таблице отфильтрованных объектов сертификаты, данные о которых будут передаваться в ФИС ФРДО.

3) Нажать кнопку «Выполнить действие», в открывшемся окне «Выбор действия» выбрать «Сформировать файл для выгрузки в ФИС ФРДО» и подтвердить выбор нажатием кнопки «Выбрать» (Рис. 4.7.1.б).

Рис. 4.7.1.б. Выбор действия «Сформировать файл для выгрузки в ФИС ФРДО».

3) В окне настроек подтверждения действия нажать кнопку «Сформировать файл» (Рис. 4.7.1.в).

Рис. 4.7.1.в. Модальное окно подтверждения формирования файла.

 В результате на компьютере пользователя будет сформирован xls-файл (Рис. 4.7.1.г). Название файла будет соответствовать дате и времени его создания (в формате «гггг.мм.дд чч.мм.сс»); структура таблицы — настройкам и полям, заданным в шаблоне; содержимое таблицы— данным отмеченных для массового действия сертификатов.

Рис. 4.7.1.г. Фрагмент xls-файла для выгрузки в ФИС ФРДО.

-Вернуться к содержанию-  

4.8. Вкладка «Заявки и оплаты»

Вкладка сформирована на основе шаблона «Заявки и оплаты» и отображает информацию по всем имеющимся в системе заявкам, созданных в рамках способа зачисления «Платная подписка 3КL».

Таблица вкладки (Рис. 4.8.1) содержит следующий набор полей:

Рис. 4.8.1. Вкладка «Заявки и оплаты».
  • Идентификатор заявки (уникальный номер заявки в системе).
  • Дата создания заявки.
  • Название способа записи (название способа зачисления «Платная подписка 3КL», указанное в курсе).
  • Способ оплаты (настроенный в подписке «Платная подписка 3КL» способ оплаты).
  • Сумма (стоимость заявки).
  • Статус оплаты (текущее состояние заявки: ожидание оплаты, оплачено и т. п.).
  • ФИО (полное имя пользователя, для которого сгенерирована заявка).
  • Курс (название курса, в котором была сгенерирована заявка).
  • Комментарий (дополнительная информация по заявке, отображается для некоторых способов оплаты).

Также на вкладке «Заявки и оплаты» присутствует инструмент фильтрации (Рис. 4.8.2), позволяющий формировать выборки по следующим признакам:

Рис. 4.8.2. Вкладка «Заявки и оплаты» с применением фильтра по способу и статусу оплаты.
  • Способ оплаты. Позволяет отобразить в таблице все заявки или только заявки по определенному способу оплаты, настроенному в способе зачисления «Платная подписка 3КL».
  • Статус оплаты. Позволяет отобразить в таблице  заявки с интересующим состоянием оплаты, настроенному в способе зачисления «Платная подписка 3КL».
  • Курс. Позволяет отфильтровать заявки определенного курса.
  • Заявки созданные с  ... по. Позволяет настроить временной интервал (или указать границы «от» или «до», если будет выбран один параметр) за который отображать заявки.
  • Заявки для удаленных способов записи. Позволяет настроить отображение заявок по удаленным способам записи. Возможные варианты:
  • Показывать только не удаленные (по умолчанию) — будут видны заявки по действующим способам подписки;
  • Показывать только удаленные — будут видны только заявки удаленных способов подписки;
  • Показывать все — будут отображаться все заявки.
Листинг yaml-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

4.8.1. Массовое действие «Подтвердить факт оплаты»
Обратите внимание: массовое действие может быть применено только для способов, допускающих ручное изменение статуса оплаты (в текущей версии СЭО 3КL - это «Зачисление с подтверждением»).

Алгоритм действия:

1) С помощью настроек фильтра установить необходимые условия отбора: например, все заявки в курсе «Устройство мотоцикла. Для демонстрации» со статусом «Ожидание» (Рис. 4.8.1.а).

Рис. 4.8.1а. Пример отбора по курсу и статусу.

2) В получившейся выборке отметить необходимые заявки, нажать кнопку «Выполнить действие», в открывшемся модальном окне выбрать из выпадающего списка «Подтвердить факт оплаты» (Рис. 4.8.1.б) и нажать кнопку «Выбрать».

Рис. 4.8.1.б. Выбор массового действия «Подтвердить факт оплаты».

3) Во вновь открывшемся окне подтвердить выбор (Рис. 4.8.1.в).

Рис. 4.8.1.в. Окно подтверждения массового действия.

4) Результаты массового действия по подтверждению оплаты будут отображены в окне отчета.

Если смена статуса прошла успешно, плашки сообщений отчета будут зеленые (Рис. 4.8.1.г).

Рис. 4.8.1.г. Окно отчета массового действия.

Если смена статуса у заявки окажется невозможна (способ оплаты для выбранной заявки не предусматривает ручной смены статуса или отмечена заявка с недопустимым для массового действия статуса), то сообщение отчета будет подсвечено красным (Рис. 4.8.1.д).

Рис. 4.8.1.д. Пример сообщений о неуспешном завершении смены статуса.

-Вернуться к содержанию-

4.9. Вкладка «Подписки и прогресс обучения»

Вкладка сформирована на основе шаблона «Сведения о подписке и прохождении курса». Во вкладке представлена консолидированная информация о пользователях и их подписках на курсы с датами начала и окончания подписки.

Таблица вкладки (Рис. 4.9.1) содержит следующий набор полей:

Рис. 4.9.1. Вкладка «Подписки и прогресс обучения».
  • ФИО (полное имя пользователя, для которого выводятся сведения о подписке и прохождении курса).
  • Адрес электронной почты пользователя (адрес электронной почты пользователя пользователя, для которого выводятся сведения о подписке и прохождении курса).
  • Телефон (номер телефона пользователя пользователя, для которого выводятся сведения о подписке и прохождении курса).
  • Название курса (название курса для которого выводятся сведения).
  • Дата начала подписки (дата начала подписки пользователя на курс).
  • Дата окончания подписки (дата окончания подписки пользователя на курс).
  • Локальная группа (локальная группа, к которой принадлежит пользователь в курсе).
  • Прогресс по курсу (процент завершения курса пользователем).
  • Количество пройденных тем (секций) (количество секций курса, в которых завершены все элементы курса, для которых настроены условия завершения).

Также на вкладке «Подписки и прогресс обучения» присутствует инструмент фильтрации (Рис. 4.9.2), позволяющий формировать выборки сертификатов по признакам:

Рис. 4.9.2. Фильтрация во вкладке «Подписки и прогресс обучения».
  • Курс. Позволяет отобрать подписки  на определенный курс или несколько курсов (доступен множественный выбор).
  • Начало подписки с ... по. Позволяет задать временной интервал (или указать границы «от» или «до», если будет выбран один параметр) для фильтрации по дате начала подписки на курс. В таблице будут отображены только те пользователи, дата начала подписок на курсы которых попадает в настроенный временной диапазон.
  • Окончание подписки с ... по. Позволяет задать временной интервал (или указать границы «от» или «до», если будет выбран один параметр) для фильтрации по дате окончания подписки на курс. В таблице будут отображены только те пользователи, дата окончания подписок на курсы которых попадает в настроенный временной диапазон.
Изменить состав таблицы (убрать существующие или добавить новые поля) пользователь может на странице «Конфигурация».
Листинг ямл-кода вкладки доступен в Приложении.

-Вернуться к содержанию-

5. Страница «Конфигурация»

Нажав кнопку «Конфигурация» пользователь переходит на одноименную страницу плагина (Рис. 5.1), на которой доступны следующие элементы:

  • Табличный список вкладок (поз. 1 Рис. 5.1). Список содержит названия существующих вкладок и количество полей в них. Вкладки разделяются на предустановленные («Пользователи», «Глобальные группы», «Курсы») и пользовательские (создаваемые пользователем на основе шаблонов).
  • Форма «Добавление новой вкладки» (поз. 2 Рис. 5.1). Служит для создания пользовательских вкладок.
  • Кнопка «Вернуть настройки по умолчанию» (поз. 3 Рис. 5.1). Нажатие на кнопку приводит состояние и количество вкладок к исходному виду.
  • Кнопка удаления вкладки (поз. 4 Рис. 5.1). Служит для удаления вкладок панели управления.
При возврате настроек по умолчанию все пользовательские вкладки будут удалены, а изменения в предустановленных — отменены.

Рис. 5.1. Страница «Конфигурация» Панели управления СЭО 3КL.

На данной странице у пользователя есть возможность:

  • редактировать существующие вкладки (изменять их названия и состав полей);
  • создавать, на основе предустановленных шаблонов, новые вкладки;
  • удалять ненужные вкладки.

-Вернуться к содержанию-

5.1. Поля шаблонов вкладок

Список доступных во вкладке полей зависит от выбранного шаблона. С учетом того, что каждый шаблон вкладки привязан к определенной сущности в системе, поля можно разделить на:

  • основные поля — относящиеся непосредственно к сущности, к которой привязан шаблон;
  • поля связанных сущностей — поля других сущностей, связанных с основной сущностью вкладки.

В качестве примера рассмотрим шаблон «Глобальные группы» (Рис. 5.1.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) будет отображено:

Рис. 5.2.1. Страница редактирования полей вкладки «Глобальные группы» Панели управления СЭО 3КL.

1) Имя вкладки (см. поз. 1 Рис. 5.2.1). Название редактируемой вкладки, которое пользователь может изменить.

2) Кнопка «Добавить колонку» (см. поз. 2 Рис. 5.2.1). При нажатии на кнопку открывается диалоговое окно «Добавление колонки» с выпадающим списком доступных основных полей и связанных сущностей (Рис. 5.2.2).

Рис. 5.2.2. Диалоговое окно добавления нового поля (колонки) во вкладку.

Чтобы добавить в таблицу поля, входящие в состав связанной сущности, необходимо раскрыть список полей этой сущности (нажав на кнопку ) и отметить маркером необходимые (Рис. 5.2.3).

Рис. 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.1. Выпадающее меню с шаблонами вкладок формы «Добавление новой вкладки», выбор шаблона «ЭД: Персоны».

В результате выбора откроется страница редактирования создаваемой вкладки (Рис. 5.3.2).

Рис. 5.3.2. Страница выбора полей, создание новой вкладки по шаблону «ЭД: Персоны».

Добавляя необходимые поля, редактируя их названия, пользователь формирует состав и внешний вид таблицы (Рис. 5.3.3).

Рис. 5.3.3. Сохранение новой вкладки «ЭД: Персоны».

После нажатия на кнопку «Сохранить» созданная вкладка станет доступна в панели вкладок главной страницы (Рис. 5.3.4).

Рис. 5.3.4. Главная страница Панели управления СЭО 3КL со вновь добавленной вкладкой «ЭД: Персоны».
Пример
Необходимо сформировать список законных представителей пользователей из договоров Электронного деканата.
Решение
Создаем новую вкладку на основании шаблона «Пользователи» (Рис. 5.3.5).

Рис. 5.3.5. Создание вкладки «Законные представители пользователя из договора ЭД».
В таблице вкладки будут отображаться ФИО пользователей СЭО 3КL и ФИО законных представителей этих пользователей, записанные в договорах Электронного деканата (Рис. 5.3.6).

Рис. 5.3.6. Вкладка «Законные представители пользователя из договора ЭД». 

-Вернуться к содержанию-

5.4. Шаблоны вкладок

Вкладки (и пользовательские, и предустановленные по умолчанию) создаются на основании имеющихся в системе шаблонов.  Количество полей системы, которые доступны и могут быть использованы, в каждом конкретном шаблоне разные и ограничены набором полей сущности, к которой привязан шаблон и полями связанных сущностей.  Массовые действия, доступные на вкладке, также будут зависеть от выбранного шаблона.  На текущий момент, доступны следующие шаблоны:

Шаблон Сущность, к которой привязан шаблон Доступные в шаблоне связанные сущности Возможные массовые действия
Выданные сертификаты Выданные сертификаты
  • Simplecertificate
  • Курсы
  • Пользователи
Глобальные группы Глобальные группы
  • Курсы
  • Пользователи


Записи на курс Записи на курс  -  -
Заявки и оплаты Заявки и оплаты
  • Курсы
  • Записи на курс
  • Пользователи
Информация о завершении курсов Информация о завершении курсов - -
Курсы Курсы
  • Ответы на задание
  • Выданные сертификаты
  • Глобальные группы
  • Пользователи
Локальные группы Локальные группы - -
Ответы на задание Ответы на задание  -  -
Пользователи

Пользователи

Начиная с версии 4.1.1а в набор полей сущности Пользователи, доступный при формировании вкладок, добавлены дополнительные поля профиля пользователя.
  • Глобальные группы
  • ЭД: Персоны
  • ЭД: Учебные договоры
  • ЭД: Подписки на программы
  • ЭД: Программы
Сведения о подписке и прохождении курса

Сведения о подписке и прохождении курса

  • Информация о завершении курса
  • Курс
  • Секции курса
  • Группы
  • Пользователь
-
Секции курса

Секции курса

- -
Тесты Тесты
  • Курсы
ЭД: Персоны ЭД: Персоны ЭД: Учебные договоры -
ЭД: Подписки на программы ЭД: Подписки на программы
  • ЭД: Учебные договоры
  • ЭД: Программы
-
ЭД: Программы ЭД: Программы - -
ЭД: Учебные договоры ЭД: Учебные договоры ЭД: Подписки на программы -

-Вернуться к содержанию-

6. Дополнительные возможности настройки вкладок

Применение приведенной ниже информации предполагает наличие у пользователя специализированных знаний и навыков.

Текущая версия плагина предусматривает возможность управления конфигурационным массивом в формате yaml через настраиваемые поля пользователя.

Добавление (изменение) пользовательских вкладок и модификаторов осуществляется в профиле пользователя, через вставку (редактирование) кода в форме «Конфигурация панели управления СЭО 3KL» на странице «Редактировать настраиваемые поля» (Меню пользователя>О пользователе>раздел Подробная информация о пользователе>Редактировать настраиваемые поля) (Рис. 6.1).

Если поле «Конфигурация панели управления СЭО 3KL» пустое, это означает, что пользователем еще не выполнялось никаких действий по изменению/добавлению вкладок. В этом случае, необходимо отредактировать через конфигуратор любую из существующих вкладок (например, добавить в нее новое поле) или создать новую пользовательскую вкладку. После этого, yaml-код всех вкладок отобразится в поле «Конфигурация панели управления СЭО 3KL».

Рис. 6.1. Страница «Редактировать настраиваемые поля» профиля пользователя.
Пользователь может создать и настроить неограниченное количество вкладок, но доступны они будут только для него.
Чтобы поделиться вкладкой с другим пользователем (создать такую же), нужно скопировать конфигурационный yaml-код из поля «Конфигурация панели управления СЭО 3КL» и вставить его в аналогичное поле в профиле другой учетной записи.

-Вернуться к содержанию-

6.1. Особенности настройки отображения полей даты и времени

В связи с тем, что значения времени и даты сохраняются в СЭО 3KL в формате Unix Timestamp, немодифицированный вывод этих параметров может быть не совсем удобен для восприятия пользователями (Рис. 6.1.1).

Рис. 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

Рис. 6.1.2. Вид окна «Конфигурация панели управления СЭО 3KL» до (слева) и после (справа) добавления модификатора для полей «Дата начала» и «Дата последней попытки». Применен модификатор userdate.

Фрагмент кода на примере поля «Дата начала» с модификатором userdate:

            displayname: 'Дата начала'
            fieldcode: timecreated
modifiers: [userdate]

После сохранения внесенных изменений и возврате во вкладку «Ответы на задание» «Главной страницы» Панели управления СЭО 3KL, формат отображения дат примет более удобный для пользователя вид (Рис. 6.1.3).

Рис. 6.1.3. Вкладка «Ответы на задание», вид после модификации полей «Дата начала» и «Дата последней попытки». Применен модификатор userdate.

-Вернуться к содержанию-

6.2. Создание вкладок средствами yaml

Добавление подготовленного конфигурационного кода через форму «Конфигурация панели управления СЭО 3KL» позволяет создать новую вкладку с заранее определенными пользователем объектами, полями и настройками, дополнительно реализуя возможности, недоступные при «ручном» создании вкладки.

Кроме этого, такой способ создания вкладок позволяет оперативно клонировать пользовательские вкладки. Например, полезный отчет, созданный одним пользователем, может быть скопирован и стать доступным в Панели управления СЭО 3КL для других пользователей.

Приведенный ниже в качестве примера код создает новую вкладку «Отчет» (модифицированный шаблон «Курсы»), в которой реализован дополнительный элемент фильтрации (выбора периода времени отчета) и заблокирована возможность редактирования вкладки через страницу «Конфигурация»:

-
    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 (связанной сущности Пользователи) — ФИО преподавателя (фамилии преподавателей курса).

Рис. 6.2.1. Вкладка «Отчеты».

Элемент вкладки «Фильтрация» позволяет выбрать необходимый при формировании отчета период времени.

Групповые действия, доступные для выполнения при помощи инструмента «Выполнить действие», аналогичны описанным для вкладки «Курсы».

Дополнительная информация о настраиваемых полях и синтаксисе YAML в статьях
Настраиваемые поля курса. Применение в поиске курсов через Витрину
Настраиваемые поля. Локальный плагин

-Вернуться к содержанию-

7. Приложения

7.1. Листинг yaml-кода вкладок по умолчанию

Yaml-код вкладкок (отдельной вкладки) необходимо добавлять к уже существующему в поле «Конфигурация панели управления СЭО 3KL» (О пользователе->Редактирование настраиваемых полей) коду.
#  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: 'Количество пройденных тем (секций)'

-Вернуться к содержанию-

Теги: администрирование, подписка
Рейтинг ответа: 5 (1 оценка)

Комментарии запрещены