Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-12852

iCal External Subscription support in Schedule Tool

    XMLWordPrintable

    Details

    • Type: Task
    • Status: CLOSED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.4.0, 2.4.1, 2.5.0, 2.5.2
    • Fix Version/s: 2.6.0
    • Component/s: Calendar
    • Labels:
      None

      Description

      We have the need for iCal External Subscription support in Schedule Tool. Basically, the option for subscribing iCal calendars without importing (into db) them. The subscribed events will be updated frequently.

      Two subscription types are interesting for this:
      1. Institutional subscriptions (provided from sakai.properties) => These are useful for providing a dynamically updated academic calendar, national holidays, department calendars
      2. User subscriptions (provided by the user on the Schedule tool)

      a) The time interval to update subscriptions should be configurable in sakai.properties (different for institutional and user-provided).
      b) The feature should be enabled/disabled with a property in sakai.properties ("calendar.external.subscriptions.enable = true")
      c) Subscriptions should be controlled with a "calendar.subscription" permission function
      d) Subscriptions could be external from sakai or subscribed from a Schedule iCal subscription (SAK-7342).

      We have a near complete (95%) implementation of this feature locally and are willing to apply this code to trunk. Please take a look at the "Subscribe" menu in the attached screenshot.

        Gliffy Diagrams

          Zeplin

            Attachments

              Issue Links

                Activity

                  People

                  • Assignee:
                    nfernandes Nuno Fernandes (Inactive)
                    Reporter:
                    nfernandes Nuno Fernandes (Inactive)
                  • Votes:
                    2 Vote for this issue
                    Watchers:
                    9 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved:

                      Git Integration