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

Convert moderation to use Moodle Capability system

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 4.1
    • BigBlueButton
    • MOODLE_401_STABLE

      The BBBBN plugin is currently creating its own capability management system based on the role of a user.

      In Moodle we base what a user can do on a capability matrix using our capability system.

      The BBB system distinguishes between the session roles of “Moderator” and “Viewer”. The Moderator role can:

      • Join a session which has not yet started
      • Join a session which is already at capacity
      • End a meeting
      • View recordings for all groups (not just the group they are in)

      All of these things should be handled within the Moodle capability system with existing capabilities being used where possible, or created where not:

      BBB Feature Type Capability
      • Join a session which as not yet started
      • Join a session which is already at capacity
      • End a meeting
      New mod/bigbluebuttonbn:moderateconference
      • View recordings for all groups
      Existing moodle/site:accessallgroups

      Converting existing mappings to use these will be the challenging part, but this may be achieved via an upgrade step

      BBB currently has a system to assign the "Moderator" role based on a Moodle role, or to a specific user.

      From the activity's edit settings:

      In Moodle you can change the capabilities of an existing Role to give that Role greater (or lesser) power:
      Choose "Permissions" from the actvity's action menu

      Click the + button for the capability you want to override and then choose the role to give that permission to

      This could be used to give all "Teachers" the "mod/bigbluebuttonbn:moderateconference" capability for example

      There is an alternate view of this by selecting a role from the top dropdown:

      And then granting (or revoking) that permission:

      I am currently looking at ways that we can simplify the Moodle approach and have some initial ideas which I hope to speak with our UX team about

        1. moodle -menu-option.png
          103 kB
          Andrew Lyons
        2. moodle- choose a role to assign a user into.png
          126 kB
          Andrew Lyons
        3. moodle-assign user to a role.png
          227 kB
          Andrew Lyons
        4. moodle-override permissions (alternative view).png
          677 kB
          Andrew Lyons
        5. moodle-override permissions (alternate view 2).png
          1.89 MB
          Andrew Lyons
        6. moodle-override permissions (choose a role).png
          2.00 MB
          Andrew Lyons
        7. moodle-override permissions.png
          1.97 MB
          Andrew Lyons
        8. bbb-assign new role or user as moderator.png
          151 kB
          Andrew Lyons
        9. bbb-assigned roles.png
          123 kB
          Andrew Lyons
        10. Sélection_999(076).png
          12 kB
          Laurent DAVID

            Unassigned Unassigned
            dobedobedoh Andrew Lyons
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:

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