Расширенный анонс релиза 3.5.12a

Алексей Городков
09.18.24

                               Дата релиза: 20.05.2020г.
Компания «Открытые Технологии» представляет версию 3.5.12a среды электронного обучения Русский Moodle 3KL на базе Moodle 3.5.12 LTS и модуля «Электронный Деканат 3.5.12». Данный расширенный анонс включает изменения, выпущенные в версии 3.5.12a.

В фокусе

  • Появилась возможность создавать кастомные поля, определяющие свойства для различных объектов Moodle. Данные из значений кастомных полей могут использоваться для исполнения новых сценариев в системе.
  • Для темы оформления «Открытые технологии» разработано закрепление шапки сайта. Теперь шапка, док-панель и хлебные крошки могут оставаться неподвижными при скроллинге страницы СДО в браузере.
  • Появилась возможность отображения и скачивания файлов из внешнего источника WebDAV с помощью блока.

Новые плагины

Новый плагин «Настраиваемые поля» позволяет создавать кастомные (настраиваемые) поля для различных объектов Moodle.
Первоначально набор полей для объекта объявляется администратором через форму конфигурации плагина в формате yaml. Пользователь через интерфейс редактирования полей объекта указывает необходимые значения полей.
Эти данные в дальнейшем используются для исполнения сценариев, например, с помощью «Панели обработки прецедентов». #2360

Пример использования:

Примеры к этому плагину описаны в разделе Улучшения (см.ниже).


Улучшения

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

Пример использования:

Учебный центр рекламирует свои услуги с помощью контекстной рекламы. Потенциальные слушатели попадают на главную страницу СЭО. Улучшенная работа поиска без перезагрузки страницы побуждает пользователей использовать его активнее. Таким образом пользователи просматривают больше курсов в Витрине и с большей вероятностью находят курсы, на которые захотят подписаться.


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

Примеры использования:

Два пользователя работают в СЭО по очереди на одном компьютере и в одном браузере, используя при входе в систему авторизацию по токену. Первый пользователь закончил работу, но забыл выйти из СДО. Второй пользователь может беспрепятственно войти в систему под своим логином по сгенерированной ссылке, так как первый пользователь будет принудительно отлогинен.


Появилась возможность через настройки профиля темы оформления «Открытые технологии» осуществлять закрепление шапки сайта. При включенной опции, если пользователь прокручивает страницу сайта в браузере вниз, верхняя часть контента остается всегда на одном месте сверху страницы (закрепляется). Поддерживаются следующие варианты закрепления: только шапка;  шапка и док-панель; шапка, док-панель и хлебные крошки. Также поддерживается закрепление областей регионов «Верх страницы», «Над шапкой» и «Над контентом».  #2302

Примеры использования:

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


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

Примеры использования:

1. Требуется отобразить учащемуся в личном кабинете ведомости, сканы справок и другие личные документы, хранящиеся во внешнем источнике. Администратор размещает блок «Внешние данные» в личном кабинете пользователя, в настройках включает источник WebDav, указывает реквизиты доступа к источнику и внешней папке, созданной для этого пользователя, используя в шаблоне макроподстановки. Учащийся получает доступ к личным внешним документам.

2. Требуется отобразить слушателю учебные программы и дополнительные файлы, хранящиеся на Яндекс-Диске. Администратор размещает блок «Внешние данные» в личном кабинете пользователя, указывает реквизиты доступа к Яндекс-Диску и папке с данными, настраивает шаблон отображения. Слушатель видит в блоке список программ и ссылки на файлы, которые может скачать.


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

Примеры использования:

В СДО используется «Витрина курсов». После обновления версии программы навигация в «хлебных крошках» происходит по элементам каталога (Витрины), а не по стандартным страницам курсов и категорий Moodle.


В локальном плагине «Настраиваемые поля» появилась возможность создавать кастомные поля для Глобальных групп. Набор полей объявляется администратором через форму конфигурации плагина в формате yaml и используется в дальнейшем уполномоченными пользователями для указания значений полей, на основании которых могут срабатывать сценарии действий с Глобальными группами.  #2367

Примеры использования:

В учебном центре формируются учебные группы. Администратору необходимо сохранять информацию о том, из какой организации поступила данная группа, номер договора, ответственного менеджера, а также срок завершения обучения и срок расформирования группы для автоматического сценария отписки и удаления группы.
Администратор может настроить перечисленные настраиваемые поля для Глобальных групп и заполнить их информацией. При просмотре Глобальной группы система позволит перейти на страницу дополнительной информации и увидеть данные, сохраненные в настраиваемые поля ГГ.
Дополнительно есть возможность включить автоматические сценарии из модуля «Панель управления прецедентами», которые используют поля «Срок завершения обучения группы» и «Срок жизни группы».


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

Примеры использования:

В учебном заведении каждая группа учащихся подписывается на курсы по ступенчатой программе обучения. На одну ступень отводится один год.
Администратор настраивает отписку Глобальной группы по дате завершения обучения.
Администратор создает настраиваемое поле «Срок завершения обучения группы». Преподаватель указывает дату завершения. Администратор настраивает сценарий завершения обучения ГГ. Группа отписывается от курсов со способом записи «Синхронизация с глобальной группой» при наступлении указанной даты.


В плагине «Панель обработки прецедентов» появилась возможность удаления Глобальных групп по значениям даты из настраиваемых полей глобальной группы. После настройки сценария и наступления указанной даты, система находит Глобальные группы с истекшим сроком пребывания в системе и удаляет их.  #2252

Примеры использования:

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


Для разработчиков

  • Разработан инструмент для миграции базы данных модуля «Электронный деканат» с СУБД MySQL на PostgreSQL и обратно. #2333
Пример использования:
В связи с возросшей нагрузкой на систему, принято решение перейти к использованию СУБД  PostgreSQL .
Данный скрипт позволяет сконвертировать данные из модуля Электронный деканат из СУБД MySQL в СУБД PostgreSQL, либо в обратном направлении.

Все перечисленные ниже функции применяются в «Панели обработки прецедентов» при написании сценариев для плагина.

  • Создан обработчик получения способов записи на курс по заданным условиям. #2362
  • Создан обработчик получения записей из таблицы кастомных полей по коду сущности и дополнительным параметрам.  #2364
  • Создан обработчик удаления способа записи на курс. #2365
  • Создан обработчик удаления глобальной группы. #2366
  • Создан обработчик получения переменной из контейнера. #2368
  • Создан обработчик получения значения конфигурации плагина. #2369
  • Создан обработчик получения записи из таблицы «Cohort» БД о глобальной группе по ее идентификатору. #2370

Обновления плагинов

Ядро Moodle 3.5.12

  • Исправлены ошибки экспорта запроса данных GDPR, возникавшие при использовании специальных символов (например, в названиях курсов), что приводило к неверному формированию пути к файлу.
  • URL MathJax обновлен на новую версию, в которой исправлена ​​уязвимость для устранения риска XSS (восходящий поток).
  • Устранена критическая уязвимость в модуле воспроизведения SCORM-пакетов. Рекомендуем срочно обновить версию Moodle, особенно клиентам, сторонние пользователи которых имеют доступ к созданию и редактированию курсов.

block_xp Блок Опыт! v.3.9.0

  • Новые особенности: Поддержка дополнительных требований API по конфиденциальности (core_userlist_provider).
  • Исправление ошибок: Исправлено вертикальное выравнивание содержимого в таблице отчетов.
  • Улучшения: Отчет и журналы отображают более дружелюбное уведомление на пустых страницах

 Openmeetings v.5.0.0-M4

  • Плагин интеграции теперь совместим с OpenMeetings не ниже 5.0.0-M4.
  • Исправлено скачивание записей в MP4.
  • Исправлена проблема, приводившая к недоступности функции захвата экрана.
  • Улучшен вид системы в режиме встраивания через фрейм.
  • Мелкие исправления для лучшей совместимости с 5.0.0-M4

auth_userkey Авторизация по токену

  • Добавилась возможность завершить сессию авторизации (logout).
  • Добавлена поддержка privacy API (информирование пользователей о том, что плагин не хранит персональные данные).
  • Исправлены и дополнены unit-тесты.

Исправления ошибок

  • В плагине зачисления на курсы с оплатой «OT Pay» исправлена ошибка, в результате которой некорректно работал сценарий «Заявка на курс с нулевой ценой». #2100

  • В блоке «Зачисление на курс по купону» исправлена ошибка, приводившая к некорректной обработке данных форм. Ошибка проявлялась, если на странице отображалось несколько блоков «Зачисление на курс по купону». #2092


Обновление документации в базе знаний

*Доступ к базе знаний с инструкциями предоставляется только действующим клиентам.

Теги: Расширенный анонс
Рейтинг ответа: 0 (0 оценок)

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