Details

    • Similar Issues:
      Show 5 results 

      Description

      In order to properly orient Liferay toward use as an LMS, it is important to consider calendar based availability to all content and tools as a feature.

      Description: Included in the portlet and/or page configurations, along with the Permissions tab (or on it) would be a section which allows the portlet/page configurer to specify a date and time when the portlet is visible, as well as a date and time when the portlet becomes invisible again.

      Use case: Quite often it is required to allow incremental access to Course information during the course of a term or session. Instructors are often reluctant to deliver all their content at once. While this could be accomplished by simply adding the content when it is required, this prevents the instructional designer from pre-arranging dates/times weeks ahead of time. As well, this does not only affect raw content, such as that published by tools like CMS, Document Lib, etc... This could potentially affect portlets of any type, Quizzes (when such exists), Chat, MB, Assignments (when such exists), Polls, etc... even full Pages.

      Through such a mechanism, a content delivery flow can be created and pre-configured ahead of time, saving instructors (whom we should note is often not the instructional designer, but someone who had the course developed for them) from the time and skill required to do it manually.

      A future consieration would be to also allow other criteria to affect visibility: a quiz completion/mark, an assignment delivery/mark, a completed Poll, etc... This might be accomplished by designation certain portlets as a type which can be used as access criteria. The data would only be available at the community level. The list of criteria affecting resources, within a community, could be available as a drop down argument to the availability configuration mentioned above.

        Activity

        Hide
        Raymond Auge added a comment -

        The great thing about using the existing Calendar is that we already have some utils to export and handle the Cal data as ICS fragments, meaning that import/export should be really simple.. and really a very cool side effect we barely have to do anything with the take advantage of.

        Show
        Raymond Auge added a comment - The great thing about using the existing Calendar is that we already have some utils to export and handle the Cal data as ICS fragments, meaning that import/export should be really simple.. and really a very cool side effect we barely have to do anything with the take advantage of.
        Hide
        Jesper We added a comment -

        I have enclosed an initial cut of the Portlet Scheduling feature as developed by Johan Wallén of the Kanal5 team.
        The feature works as advertised, but a few things remain.
        We have not enabled all views from the Calendar stuff, not shure what makes sense here.
        Right now the monthly overview is implemented.

        Also some GUI stuff from calendar is still to be removed.

        The main issue we have not adressed is how to make the standard Calendar portlet not show the events used by the scheduling.

        I had some troble creating the patch due to Tortoise adding files in new directories twice. I hope I got it right in the end.

        Services and DB needs to be rebuilt to run.

        Please provide feedback and input!

        Show
        Jesper We added a comment - I have enclosed an initial cut of the Portlet Scheduling feature as developed by Johan Wallén of the Kanal5 team. The feature works as advertised, but a few things remain. We have not enabled all views from the Calendar stuff, not shure what makes sense here. Right now the monthly overview is implemented. Also some GUI stuff from calendar is still to be removed. The main issue we have not adressed is how to make the standard Calendar portlet not show the events used by the scheduling. I had some troble creating the patch due to Tortoise adding files in new directories twice. I hope I got it right in the end. Services and DB needs to be rebuilt to run. Please provide feedback and input!
        Hide
        Raymond Auge added a comment -

        I'm eager to try it out. I'll try to test and comment as soon as possible, which might be later next week, but I encourage anyone else who has time sooner to try it and comment.

        Thanks Jesper and Johan!

        Show
        Raymond Auge added a comment - I'm eager to try it out. I'll try to test and comment as soon as possible, which might be later next week, but I encourage anyone else who has time sooner to try it and comment. Thanks Jesper and Johan!
        Hide
        Thomas Herbst added a comment -

        Does anybody migrate this feature also to 5.0.x?

        Thanks Thomas

        Show
        Thomas Herbst added a comment - Does anybody migrate this feature also to 5.0.x? Thanks Thomas
        Hide
        Edward Gonzales added a comment -

        Hello everyone! We are in the process of removing component "Portlet" from LPS. Please make the necessary adjustments to affected filters. Thanks!

        Show
        Edward Gonzales added a comment - Hello everyone! We are in the process of removing component "Portlet" from LPS. Please make the necessary adjustments to affected filters. Thanks!

          People

          • Votes:
            3 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:

              Development

                Subcomponents

                  Structure Helper Panel