Как разрешить импортировать только из своих курсов

Как разрешить импортировать только из своих курсов

от Mikhail Apakin -
Количество ответов: 4

Добрый день.

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

Начальство схватилось за голову, я пока отобрал у создателей права restore:restoretargetimport и backup:backuptargetimport, но это не решение проблемы. 

Внимание, вопрос: можно ли разрешить создателям курсов импортировать элементы только своих курсов? 

Спасибо.

В ответ на Mikhail Apakin

Re: Как разрешить импортировать только из своих курсов

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Это всё от неправильного понимания роли создателя курса. Её надо трактовать

буквально - "создатель", а не "автор". Создатель курса только добавляет

новый курс в категорию и назначает туда автора (учителя с правом

редактирования). Самого себя или кого-то еще.

У роли "создателя" не должно быть прав не только на импорт, а вообще

никаких прав внутри курса: создал и "досвидос". Все остальное делает

назначенный им редактор.



11 мая 2017 г. 12:18 PM пользователь "Mikhail Apakin (отправлено через
В ответ на Alex Djachenko

Re: Как разрешить импортировать только из своих курсов

от Mikhail Apakin -

Это абсолютно ничего не меняет.

Замените в моём сообщении словосочетание «создатель курса» на «учитель с правом редактирования».  Проблема остаётся.

В ответ на Mikhail Apakin

Re: Как разрешить импортировать только из своих курсов

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle

Различие коренное:

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

учителя с правом редактирования нужно назначать непосредственно в каждый курс, а значит, право распространяется только на нужные курсы.

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

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