Uploaded image for project: 'OpenOLAT'
  1. OpenOLAT
  2. OO-1245

Make course element folders accessible for learners via WebDAV

    XMLWordPrintable

    Details

      Description

      Course element folders are not accessible via WebDAV for performance reasons. It is not feasible to present all courses and check for the read write permissions, this can quickly bring down the system due to the many db queries and course loads that need to be done. Unfortunately there are WebDAV clients who preload the entire filesystem even when the user does not click on a folder.

      To solve this problem, the list of possible courses must somehow be restricted. There are two approaches:

      1) show courses where the user is participant
      2) show courses the user has bookmarked (user can bookmark courses where they are not members)

      Approach 1 can solve scenarios where users are enrolled/booked. Whenever users have courses that are not in that category, they will not show up in WebDAV. This mode works out of the box as users would expect it.

      Approach 2 can solve the scenario for courses where users are not enrolled, but still want to access via WebDAV. The drawback is that a course might not be a favorite and still there is the need to download many files. It is also a hidden feature that might not be natural to use.

      Configuration
      Since this feature can lead to a much higher load, an administration panel is needed to configure the learner access to the courses:

      [ ] enable access to courses for learner
        [ ] for courses where user is participant
        [ ] for courses that users marked as favorite
      

        Attachments

          Activity

            People

            • Assignee:
              srosse Stéphane Rossé
              Reporter:
              gnaegi Florian Gnägi
              Tester:
              Michael Enz
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 2 days, 1 hour
                2d 1h
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 2 hours, 50 minutes Time Not Required
                1d 2h 50m