Ограничить отображение курсов в Moodle условно на основе поля профиля пользователя?

У меня установлен Moodle 2.8.3, и я добавил настраиваемое поле пользователя «роль» в профили пользователей. Я могу скрыть действия и документы на основе этого пользовательского поля, однако, если есть целый курс, предназначенный только для одной роли, другие роли его видят.

Пример: я клиент и просматриваю каталог курсов. Я вижу курс «XYZ» и нажимаю на него, чтобы записаться, но курс полностью пуст, потому что он предназначен только для сотрудников.

Есть ли примеры того, как это делается? Я провел небольшое исследование и обнаружил, что IOMAD, но это полностью настраиваемое развертывание Moodle, и мне нужно будет пройти через длительный процесс утверждения, а затем повторная установка на dev, imp и prod.


person Keith    schedule 16.04.2015    source источник


Ответы (1)


Totara имеет видимость аудитории, поэтому вы можете ограничить курсы для членов аудитории. http://help.totaralms.com/Audience_Based_Visibility.htm

Totara - это дистрибутив Moodle, предназначенный для предприятий. http://www.totaralms.com/

Я думаю, что код видимости аудитории будет сложно перенести в Moodle. Вы можете опробовать код рассады Totara по этой ссылке. https://github.com/totara/seedlings

Затем после установки включите видимость аудитории, используя ссылку справки выше

person Russell England    schedule 17.04.2015