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

Hide recording links from students

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 4.0.1
    • BigBlueButton
    • MOODLE_400_STABLE

      Based on GitHub Issue#5627 idea there are cases where we do not want recording links visible to students but only instructors. Currently, the getRecordings API call returns type, url, length, and preview for each recording.

      In a full implementation a new property called restricted with values either true or false (default) would indicate that the feature is present. While Moodle may interpret the meaning of true, the restricted visibility might be interpreted as only the owner of the recording will see it or only non-student users will see it.

      Example

      <format>
      <type>presentation</type>
      <url>http://server.com/presentation/playback?recordID=183f0bf3a0982a127bdb8161-1...</url>
      <length>62</length>
      <visibility>moderator</visibility>
      <preview>
      <images>
      <image width="176" height="136" alt="Welcome to">
      http://server...
      </image>
      </images>
      </preview>
      </format>

      But since this is entirely done by the external application as BBB does not enforce ACL, it can be implemented with meta parameters.

      The implementation

      • In Moodle the Teacher defines the visibility of the recording to "owner|moderator",
      • A meta parameter is passed on create
      • When rendering the recordings, the plugin checks the visibility flag and proceeds to filter the list
      • The state can be updated with an extra action in the toolbar

            Unassigned Unassigned
            jfederico Jesus Federico
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:

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