Note: You are currently viewing documentation for Moodle 3.3. Up-to-date documentation for the latest stable version of Moodle is probably available here: Redesigning the override roles page.

Development:Redesigning the override roles page

From MoodleDocs
Revision as of 14:24, 15 November 2008 by Tim Hunt (talk | contribs) (New page: It is widely reported that people don't understand the override permissions page. Here is a mock-up of and alternative interface. The idea would be to have this as a basic version of the i...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

It is widely reported that people don't understand the override permissions page. Here is a mock-up of and alternative interface. The idea would be to have this as a basic version of the interface, with a 'Show advanced' button to take you to the current interface. Also, not that I am using the proposed new name 'Adjust permissions'. Remember that we now have 'Safe overrides' which means that teachers can change the permissions for some, but not all, capabilities.

What follows is a the mock-up of how this page could look, specifically what a teacher would see when overriding the Student role.


/ Manage participants \ / Adjust permissions \ / Check permissions \

Adjust permissions for role 'Student' in Course: Roles 101

By default, there are certain capabilities that a 'Student' has permission to do in this context, and certain other things that they do not have permission for. This page lets you change some of those defaults.

A Student may

[ Save changes ] [ Cancel ] [ Show advanced ]

Search [______] [ Clear ]

Capability Permission Risks
Reply to forum posts [ ] Change to prevent [Risk icons]
Start a discussion [ ] Change to prevent
Attempt a quiz [ ] Change to prevent
...

[ Save changes ] [ Cancel ] [ Show advanced ]

A Student may not

Search [______] [ Clear ]

Capability Permission Risks
Access all groups [ ] Change to allow
Delete forum posts [ ] Change to allow
Split discussions [ ] Change to allow
...

[ Save changes ] [ Cancel ] [ Show advanced ]

Note that there are some other things that a Student cannot do here that you are not allowed to change: [Click to display...]

You should be aware that this page only lets you make simple adjustments to permissions. It also makes some assumptions to determine what a typical Student can and cannot do. If you have a more complicated configuration of roles and and role assignments, you many need to use the Check permissions tab above to see what a particular student can or cannot do, and you many need to switch this page to advanced mode.



That is the end of the mock-up.

Well, there would be a standard footer, and the stuff that is currently at the bottom of the override roles page.

Further notes

The submit buttons actually submit the whole page, not just one section. They are repeated so there are always some nearby to minimise scrolling.

Note, that as part of this change, I am proposing that people who only have permission to make 'Safe overrides' are allowed to set an override of Prevent for any capability.

In order to show what a Student can and cannot do, we will make the same assumption that the Switch role option makes to show Teaches what a typical Student will see. That is, that a typically student has the 'Logged in user' role assigned in the system context, and the Student role assigned in the course context.

The [Click to display...] link would by a JavaScript thing, not a page reload. With JavaScript off, the list of capabilities here would always be visible.

See also