Переопределение ролей
Материал из MoodleDocs
Overrides are specific permissions designed to override a role in a specific context, allowing you to "tweak" your permissions as required. When you override a role in a specific context, you are actually creating a new role. The new role is local to the context. When you assign a user to the role in that context, only that user is affected by your overrides.
Overrides can also be used to "open up" areas of your site and courses to give users extra permissions where it makes sense. For example, you may want to experiment giving Students the ability to grade some assignments.
The interface is similar to the one for defining roles, except sometimes only relevant capabilities are shown, and you will also see some capabilities highlighted to show you what the permission for that role would be WITHOUT any override active (ie when your override is set to INHERIT).
Разрешение роли учителя переопределять роль студента
- Access Administration > Users > Permissions > Define roles
- Edit the teacher role and change the capability moodle/role:override to allow
- Click the button "Save changes"
- Click the tab "Allow role overrides" (in Administration > Users > Permissions > Define roles)
- Check the appropriate box to allow a teacher to override the student role
- Click the button "Save changes"
If preferred, a new role for overriding the student role may be created and selected teachers assigned to it.
