Уважаемые, подскажите какие права нужно добавить Учителю чтобы разрешить записывать не отдельными пользователями а глобальными группами?
Глобальные группы у Вас на уровне сайта, надо полагать?
Надо добавить к роли учителя роль с доступом к глобальным группам на уровне сайта.
enrol/cohort:config - дать роли учителя
moodle/cohort:view - дать дополнительной роли на уровне сайта
moodle/cohort:assign moodle/cohort:manage - по желанию
Это все правильно, но самое простое - не создавать никаких новых ролей, а разрешить moodle/cohort:view роли Аутентифицированный пользователь.
Спасибо большое Виталий и Александр!
Александр, но ведь Студент тоже Аутентифицированный пользователь, не сможет ли он потом записывать ГГ?
Глобальны группы действительно на уровне сайта (система в списке) Пробовали создать их на уровне категорий (факультетов) возникла проблема в том, что при записи на курс из другого факультета они (ГГ) не видны. Пришлось все в кучу в Систему переносить. Хотел отдельно спросить, но раз уж речь об этом зашла, может подскажете как их увидеть. Или в сторону потоков думать? Пока с ними не разобрался, но что-то мне кажется они для этого и нужны.
Сейчас тоже попробовал Аутентифицированного пользователя - студенты могут только видеть названия глобальных групп, работать с ними они не могут. Даже списки посмотреть не могут.
студенты могут только видеть названия глобальных групп, работать с ними они не могут. Даже списки посмотреть не могут
Совершенно верно. Следовательно, если названия глобальных групп сайта не являются секретом, то этим способом можно пользоваться.
Вроде получилось. Сделал как сказал Александр. Спасибо. А если теперь у Роли "Студент" это право убрать? Не будет конфликта между "Аутентифицированый пользователь" и "Студент"? У какай роли приоритет больше?
У роли "Студент" нельзя отключить это только дать право можно. Значит Аут пользователь выше. Так-то конечно не секрет названия групп, но там еще и численность указывается, и появляется у студента ссылка Администрирование, что совсем ему не к чему просто. Попробуем второй способ.
Дыг, а чо не сделать, как сказал-то Вам?
Касаемо роли студент и у ней убрать право: студент у вас, наверняка, на курсе. А по отношению к системе он пользователь. Вы запретите студенту видеть то, то и то, но только в рамках курса - системы это не коснётся.
Или у вас все студенты получают глобальную роль "студент"?
Виталий можно еще вопрос про глобальные группы. Пытались их создать на уровне категорий (факультетов), оказалось что их нельзя записать на курсы Учителей которые в другой категории. Пришлось перемещать все ГГ на уровень Системы. И там куча мала получается. Вот кажется мне не очень это хорошо. Может есть более изящные способы управления Глобальными группами? Спасибо.
вопрос про глобальные группы. Пытались их создать на уровне категорий (факультетов), оказалось что их нельзя записать на курсы Учителей которые в другой категории.
что запутался(((
вроде, сначала про роли и ГГ говорили....
Да с Ролями-то разобрался, это уже второй вопрос, отдельную тему не стал создавать так как тоже про ГГ. Смысл в том что Учитель не видит ГГ созданные в другой категории. Поэтому пришлось все ГГ переносить в контекст Системы.