-
Improvement
-
Resolution: Fixed
-
Minor
-
4.1
-
MOODLE_401_STABLE
-
MOODLE_500_STABLE
-
MDL-74149-master -
-
-
On the user tour editing screen, there are filters by Category (which is a multi-select field containing all categories on the site and a default 'All' option) and Courses (which is an auto-complete field allowing selection of zero or more courses on the site).
We propose adding two new filters, 'Exclude category' and 'Exclude courses', each to appear below the existing filter (so the order is: Category, Exclude category, Courses, Exclude courses).
The user interface for these filters would be identical to the existing ones, with the exception that the text for the default value in the category multi-select would be 'None' instead of 'All'.
The 'Exclude category' field, if anything other than 'None' is selected, would stop a tour appearing in a course that belongs to any of the selected categories (or their child categories).
The 'Exclude courses' field, if any courses are selected, would stop a tour appearing in any of those selected courses.
Here are some made-up example use cases for the category exclusion:
- A Moodle system includes mainly student courses (in categories by subject area or year, etc). There are lots of different top-level categories. At top level there is also a category for staff training. We can set a tour that applies in every student category ('All') but use 'Exclude category' to remove the staff training category, without having to manually select dozens of student categories as you would at present.
- Categories are organised by faculty and then numerous subdivisions for individual programmes etc. The Business faculty wants a tour that applies to all courses in their faculty, but wait! It turns out that the Law programme (a subcategory) don't like it and will sue somebody if we put the tour on their courses. Adding their category to 'Exclude category' gives an easy way to make the exception, and have the tour still apply even if new programmes are added (under Business) later.
And for course exclusion:
- A tour is set to apply generally and has been created to work in a 'standard' course that is set up the way the university expects. Across the system there are three single courses that have changed their websites to work in a different way, meaning the tour would fail to appear correctly or would have inaccurate text. Threats of violence have not convinced the teachers of these courses to make them work the normal way, but with this feature we can turn off the tour on those specific courses where it doesn't work.
Note: This feature is desired by the Open University, so we intend to assign somebody to develop it.