Найти в Дзене
ИТ Дилетант

Плагин «Регистрация пользователей и запись на курс» для LMS Moodle

Оглавление

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

Страница плагина - список пользователей
Страница плагина - список пользователей

Установка или обновление плагина

Перейдите на страницу Администрирование > Плагины > Установка плагинов, загрузите архив с плагином в поле выбора файла и нажмите кнопку Установить плагин из ZIP файла.

Если загрузка плагинов на сервере недоступна, то необходимо распаковать содержимое архива и разместить папку at_userlistenrol с плагином в папке /local вашего сервера.

В первом случае вы будете перенаправлены на страницу обновления автоматически, а во втором - необходимо самостоятельно перейти на страницу Администрирование > Уведомления. После проверки и подтверждения информации о текущей конфигурации сервера, на странице Проверка плагинов необходимо убедиться в наличии строки Регистрация и запись пользователей на курс /local/at_userlistenrol в разделе Локальные плагины и статуса должен быть установлен или должен быть обновлен. Для установки или обновления нажмите кнопку Обновить Moodle.

Настройка плагина

По умолчанию весь функционал плагина доступен только пользователям с ролью Администратора. Ссылка на страницу плагина находится в разделе Администрирование > Плагины > Локальные плагины > Регистрация и запись пользователей на курс. Для других пользователей необходимо настроить следующие разрешения:

  • local/at_userlistenrol:view — доступ к плагину (например, по прямой ссылке);
  • moodle/user:update — возможность обновлять профиль пользователя;
  • moodle/user:viewalldetails — просмотр всей информации о профиле пользователя, включая дополнительные поля.
Обратите внимание, что разрешение moodle/user:update позволяет пользователю не только просматривать, но и редактировать информацию в профиле других пользователей.

Эти разрешения можно назначить как для уже существующей роли в контексте "Система", так и для новой, специально созданной роли. Чтобы добавить новую роль, перейдите в Администрирование > Пользователи > Определить роли > Добавить новую роль.

Параметры роли для менедежера
Параметры роли для менедежера

В качестве примера была создана роль "Работа с пользователями" (regueser) в контексте "Система". Для этой роли были настроены необходимые права доступа. Затем данная роль была назначена пользователю через Личный кабинет > Администрирование > Пользователи > Назначить глобальные роли.

В левом меню появилась ссылка "Работа с пользователями"
В левом меню появилась ссылка "Работа с пользователями"

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

Использование плагина

Плагин можно открыть по прямой ссылке /local/at_userlistenrol. На главной странице отображается список пользователей, зарегистрированных в LMS Moodle, в виде таблицы. Таблица поддерживает сортировку по полям как в прямом, так и в обратном порядке. Для удобства поиска конкретного пользователя доступен фильтр, где можно указать фамилию, электронную почту или ID пользователя.

Добавление пользователей

При нажатии на кнопку Добавить пользователя открывается форма для создания нового пользователя. Эта форма практически идентична стандартной форме добавления пользователя в LMS Moodle, за исключением одного отличия: в плагине используется чекбокс Создать пароль и уведомить пользователя. Если пользователь создается через эту форму, система автоматически генерирует пароль и отправляет уведомление на указанную электронную почту, при этом пользователю не требуется менять пароль при первом входе в систему.

Пример письма LMS Moodle
Пример письма LMS Moodle

Зачисление на курс

Чтобы добавить пользователя на курс, менеджеру нужно нажать кнопку Записать на курс в строке соответствующего пользователя. После этого откроется всплывающее окно с формой поиска курса. Поиск осуществляется автоматически, как только введено не менее 3 символов. Результаты поиска отображаются сразу под полем ввода.

Если пользователь уже записан на какой-либо курс, этот курс будет отмечен зеленой галочкой, а его название станет неактивным. Для записи пользователя на новый курс необходимо выбрать любой из доступных (активных) курсов в списке результатов поиска.

Поиск курса для записи пользователя
Поиск курса для записи пользователя

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

Сообщение об успешном зачислении
Сообщение об успешном зачислении

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

Профиль пользователя в LMS Moodle
Профиль пользователя в LMS Moodle

Просмотр результатов

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

Страница с результатами выполнения заданий в курсе
Страница с результатами выполнения заданий в курсе

Изменение текста всплывающего окна

Текст письма можно изменить на странице Администрирование > Основные > Язык > Локальные изменения языкового пакета. В выпадающем списке необходимо выбрать языковой пакет Русский (ru) и нажать кнопку Открыть для редактирования. После загрузки языкового пакета на экране отобразится форма поиска по компонентам и фильтрами.

Для изменения темы и текста сообщения найдите строки newusernewpasswordtext и newusernewpasswordsubj в компоненте local_at_userlistenrol.

Данная страница содержит общую информацию о плагине для LMS Moodle, а также инструкции по его установке и использованию. Плагин разработан по индивидуальному запросу и не распространяется в свободном доступе. По всем вопросам обращаться по адресу learnit.info@ya.ru