Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-17700

Ability to easily assign a user multiple roles in multiple courses

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Inactive
    • Icon: Minor Minor
    • None
    • 2.0
    • Roles / Access
    • None
    • MOODLE_20_STABLE

      When a new user is added, it becomes a tedious task to assign them to multiple courses... you need to go to the course, then to assign roles, then choose the role, then find the user in the list, and finally move them over to the 'assigned' column. This is okay for one course, but as soon as they need to assigned in multiple courses, this becomes very very tedious.

      Here is my suggestion:
      (1) From Users->Accounts->Browse List Of Users choose the user you want by clicking on their name. This will bring up the screen with multiple tabs labeled: Profile, Edit Profile, Forum Posts, Notes, Activity Reports, Roles. Add a NEW TAB that says something like "Mulitple Role Assignments" or "Bulk Role Assignments". (Note: New tab would require the Assign Roles capability to be visible).
      (2) When you click on the New Tab, you get a screen that lists two things:
      First thing is a list of courses that this particular user is currently enroled in, along with the role assigned in that course, and a button that says 'Unassign' for each course.
      Second thing is the option to choose multiple Courses and which Role to assign to each of these courses. Since a picture is worth a thousand words, I have included an HTML mock up of what it could look like. This is just plain HTML, and the buttons don't actually do anything... it's just to give you an idea.

      Here's the sample. Just copy and paste into an HTML editor to view:

      <html>
      <strong><u>Multiple Role Assigments for Participant Name: Jeff Sherk </u></strong><br/><br/>
      <strong>Currently Assigned Roles</strong><br/>
      <table border="1">
      <tr><td><u>Course Fullname</u></td><td><u>Assigned Role</u></td><td> </td></tr>
      <tr><td>Biology 101</td><td>Student</td><td><input type="button" value="Unassign this role"></td></tr>
      <tr><td>Math 202</td><td>Student</td><td><input type="button" value="Unassign this role"></td></tr>
      <tr><td>Chemistry 301</td><td>Student</td><td><input type="button" value="Unassign this role"></td></tr>
      </table>
      <br/>
      <strong>Assign New Roles</strong><br/>
      <table border="1">
      <tr><td>Choose Course</td><td>Role to Assign</td></tr>
      <tr><td>
      <select><option value="0">none</option><option value="1">Biology 101</option><option value="2">Biology 102</option><option value="3">Math 101</option><option value="4">Math 102</option><option value="5">Chemistry 101</option><option value="6">Chemistry 102</option></select></td>
      <td><select><option value="1">Administrator</option><option value="2">Course Creator</option><option value="3">Teacher</option><option value="4">Non-Editing Teacher</option><option value="5" selected="selected">Student</option><option value="6">Authenticated User</option></select></td></tr>
      <tr><td>
      <select><option value="0">none</option><option value="1">Biology 101</option><option value="2">Biology 102</option><option value="3">Math 101</option><option value="4">Math 102</option><option value="5">Chemistry 101</option><option value="6">Chemistry 102</option></select></td>
      <td><select><option value="1">Administrator</option><option value="2">Course Creator</option><option value="3">Teacher</option><option value="4">Non-Editing Teacher</option><option value="5" selected="selected">Student</option><option value="6">Authenticated User</option></select></td></tr>
      <tr><td>
      <select><option value="0">none</option><option value="1">Biology 101</option><option value="2">Biology 102</option><option value="3">Math 101</option><option value="4">Math 102</option><option value="5">Chemistry 101</option><option value="6">Chemistry 102</option></select></td>
      <td><select><option value="1">Administrator</option><option value="2">Course Creator</option><option value="3">Teacher</option><option value="4">Non-Editing Teacher</option><option value="5" selected="selected">Student</option><option value="6">Authenticated User</option></select></td></tr>
      </table>
      <input type="button" value="Add 3 more selections">  <input type="button" value="ASSIGN ROLES"><br/>
      </html>

            Unassigned Unassigned
            jsherk Jeff Sherk
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.