Доброго дня, уважаемые форумчане! Задача такая: есть курс, а в нем элементы. Можно ли сделать так, чтобы одни элементы были видимы для пользователей с определенной ролью? Например, элемент под названием "Для учителей" был виден только пользователю с ролью "учитель", а элемент с названием "Для студента" только тем у кого есть роль студент?
Здравствуйте Алексей,
Вы можете на уровне одной активности отнять право просмотра у конкретной роли. Например, нажмите на Глоссарий, потом в меню "Управление глоссарием" есть пункт "Права", выберите mod/glossary:view и отнимите это право у всех кроме одной роли (для другого типа активности будет соответствующее название права).
Скрыть от студента легко - надо просто скрыть активность (или секцию) и по умолчанию студенты не могут видеть скрытые активности а учителя могут.
Если очень хочется можно написать плагин для Conditional Availability (и зарегистрировать его здесь: https://moodle.org/plugins/browse.php?list=category&id=57), который будет ограничивать по роли. Но проблема будет в том что учитель видит все активности независимо от conditional availability, поскольку он может все редактировать. Так что скрыть от учителя можно только через переопределение прав.Спасибо за ответ. Решили не усложнять жизнь и не стали отнимать возможность у преподавателя видеть раздел "Для студентов"
Если не обременительно, еще небольшой вопросик. Можно ли от преподавателя скрыть раздел "банк вопросов"? В разделе где назначаются права, что то нет такой функции :/
Re: Отображение контента курса в зависимости от роли
Не очень понимаю - зачем Вы пытаетесь ограничить возможности роли преподавателя?
Преподаватель - хозяин в своем курсе, зачем его искусственно в чем-то ограничивать?
Преподаватель все сделал, все создал - а потом не имеет права посмотреть?
Re: Отображение контента курса в зависимости от роли
Просто создается новая роль в основу которой взята роль преподавателя и от неё убираются все те функции которые не нужны. Остается только запись на курс, управление группами и просмотр-импорт результатов.
Re: Отображение контента курса в зависимости от роли
возьмите пустую роль и дайте необходимые разрешения
зачем изюм-то из булочек выковыривать?
Re: Отображение контента курса в зависимости от роли
Согласен, про изюм из булочек верно подмечено. Просто когда только дело было начато еще не было четкого представления о правах и возможностях и боялись упустить что то важное. В общем изюм почти весь выковырили. В следующий раз уже будем четко знать что нам надо и создавать с пустой роли. И всё же - как скрыть банк вопросов то?
Re: Отображение контента курса в зависимости от роли
посмотрите разраешения moodle/question:***
думаю разберётесь, что лучше разрешить, а что оставить пустым.
для удобства можно искать плагином https://moodle.org/plugins/view.php?plugin=tool_editrolesbycap
заодно и между ролями те же свойства проконтролируете