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

Option to restrict recording formats viewable by everyone

XMLWordPrintable

    • MOODLE_401_STABLE, MOODLE_402_STABLE
    • MOODLE_402_STABLE
    • MDL-74664-master
    • Hide

      PHP Unit added for this specific case. Make sure the mock server has the https://github.com/moodlehq/bigbluebutton_mock/pull/31  integrated.

      Note: make sure you are on a Bigbluebutton server that has the special formats enabled (please contact me in Matrix so I can give you the credentials).

      • Update the plugin and check that the safe format bigbluebuttonbn_recording_safe_formats (admin/settings.php?section=mod_bigbluebuttonbn_recording) is set to 'presentation' and 'statistics'
      • Create a new BigbluebuttonBN (B1) activity
      • As a teacher/admin:
        • Join the meeting
        • Record the meeting (10 seconds)
        • End the meeting 
        • Wait 30 seconds (the time the recording is processed)
        • Run the cron
        • The recording should appear
        • In the recording table in the "Playback" column you should see 1 link
          • Presentation
          • Video
          • Statistics
      • Login as a student
      • Go to B1
      • Check the recording table:
      • In the recording table in the "Playback" column you should see 2 links
        • Presentation
        • Statistics
      • Login as a admin
      • Set the safe format bigbluebuttonbn_recording_safe_formats (admin/settings.php?section=mod_bigbluebuttonbn_recording) to  'video' only
      • Go back to B1
      • Ensure that you can see the link "Presentation", "Video", "Statistics'" in the playback column
      • Login as a student
      • Check the recording table has a 'video' link only.
      Show
      PHP Unit added for this specific case. Make sure the mock server has the https://github.com/moodlehq/bigbluebutton_mock/pull/31  integrated. Note: make sure you are on a Bigbluebutton server that has the special formats enabled (please contact me in Matrix so I can give you the credentials). Update the plugin and check that the safe format bigbluebuttonbn_recording_safe_formats (admin/settings.php?section=mod_bigbluebuttonbn_recording) is set to 'presentation' and 'statistics' Create a new BigbluebuttonBN (B1) activity As a teacher/admin: Join the meeting Record the meeting (10 seconds) End the meeting  Wait 30 seconds (the time the recording is processed) Run the cron The recording should appear In the recording table in the "Playback" column you should see 1 link Presentation Video Statistics Login as a student Go to B1 Check the recording table: In the recording table in the "Playback" column you should see 2 links Presentation Statistics Login as a admin Set the safe format bigbluebuttonbn_recording_safe_formats (admin/settings.php?section=mod_bigbluebuttonbn_recording) to  'video' only Go back to B1 Ensure that you can see the link "Presentation", "Video", "Statistics'" in the playback column Login as a student Check the recording table has a 'video' link only.

      What are the new special formats?
      Special formats are recording formats that are produced in BBB for being shared differently. The best example is statistics, a format that should only be accessed by the Teacher because it comes with all the details of usage in the meeting.

      There are however other formats offered by custom BBB deployments (BBB recordings are meant to be extended by community). In fact, any other format could (and should) be treated as an special case in some cases.

      When a recording has multiple formats, they should be shown as links (Capture, Presentation, Notes, Statistics, etc),

       

      Current issue

      Some of them are restricted to privileged users (such as Editing Teachers, Administrators etc.) for which there should be a capability.

      In the way it is implemented right now, the access to those special formats is granted based on the Participant list. This is wrong in principle as the participant list should only be a map for Roles in Moodle with Roles in BigBlueButton (Moderator/Viewer) for the live session.

      The actual permissions should always be granted through Moodle capabilities.

        1. 74464-all.png
          74464-all.png
          1.88 MB
        2. 74464-stats-only.png
          74464-stats-only.png
          1.90 MB
        3. image-2023-03-01-15-06-16-238.png
          image-2023-03-01-15-06-16-238.png
          28 kB
        4. screenshot-1.png
          screenshot-1.png
          31 kB
        5. screenshot-2.png
          screenshot-2.png
          35 kB

            lmdavid Laurent DAVID
            jfederico Jesus Federico
            Shamiso Jaravaza Shamiso Jaravaza
            Andrew Lyons Andrew Lyons
            Andrew Lyons Andrew Lyons
            Votes:
            1 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 4 hours, 42 minutes
                4h 42m

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