ELIS Course/Class Request

Filtering Classes that can be Requested

In ELIS 1.8.8 we added the capability to filter the classes a user can request based on their role assignments in ELIS.

In the previous version, a person requesting a class had a system level role, and could request a class of any course on the site.

Now the courses available for class request can be limited to specific courses and curricula as well. So a role that has the 'Request creation of new classes' capability allowed, can be assigned at course, curricula, and system levels.

For example, if a user has a role assignment with permission to request classes in an ELIS curriculum, they can see all courses of that curriculum, but not courses in a different curriculum.

In the following example, a role has been created called "Request Manager". This role has permission to request new classes.

Class request role

Next we can assign that role in a Curriculum - here we will go into a Curriculum named "Compliance Training".

Manage Curricula page

In the Roles tab for the curriculum, select the Request Manager role.

Roles tab of a curriculum

Select a user - in this case Tom Callahan, and click the Assign roles button. This assigns the user to this role in the curriculum.

Assigning role

Now if we login as this user, we can see the Class Request Page link in the Class Request block.

Class Request link

We can see this link because we have permission to request a class in an ELIS context (the Class Request block needs to loaded on the site home page site or in a course).

When we click it, when logged in as the user in the role above, we'll see the class request page.

Create New Request button

When clicking the "Create New Request" button, we can select only courses in the current curriculum to request a class of.

Create new request form

Since this curriculum only has three courses, and the user has only been given this role in this curriculum, they can see only the three courses to request a class of.