Feature Wiki

Information about planned and released features

Tabs

Set Personal Starting Point Calendar Mode

This feature request is a part of the Calendar Revision III.

1 Initial Problem

The user management (administration) can be used to define what is displayed as the start page after login. "Calendar" can be used as a starting point.

The calendar has different modes:

  • day,
  • week,
  • month,
  • list and in the list view different number of days (1 day, 1 week, 1 month, 6 months) which can be defined.
However, this can currently only be controlled by the user. ILIAS remembers the last selections for this user.

So that the calendar can be used by an institution as a starting point, you should be able to define in the global setting in which modes the calendar is displayed by default.

2 Conceptual Summary

2.1 Starting Point

1) Set mode
In the global user administration under "Starting Point" you can define whether the calendar is displayed in the daily, weekly, monthly or list view.

2) Set list mode
If the list view has been selected, you can also define how many days are always displayed by default when you access the list view: 1 day, 1 week, 1 month, 6 months


The global settings can be overwritten by the user. If the user changes the selection, ILIAS remembers the last selection for this user (as up to now).

Scenario:

  • Lecturers receive the calendar in list view with 6 months as their starting point. This allows them to see their dates for the coming six months at a glance.
  • Students are shown the calendar in week view (timetable) as their starting point. They see their events for the current week.
  • Other users receive "My courses and groups" as their starting point. They can access the courses they want directly (e.g. because the courses of these students are less appointment-oriented).

2.2 Global Calendar Settings

As requested by the JF, the ability to set the calendar view by default is also included in the global calendar settings.

In the global calendar settings it should generally be possible to set in which view the calendar is displayed by default (the first time it is called up).

If a different calendar view is selected as the default starting point, this overwrites the global calendar setting.

3 User Interface Modifications

3.1 List of Affected Views

  • Administration > User Management > Settings > Starting Point
  • Administration > Personal Workspace > Calendar
  • Personal Desktop > Calendar

3.2 User Interface Details

3.3 New User Interface Concepts

There are no new UI components used.

4 Technical Information

No special technical information required.

5 Privacy Information

No additional personal data is stored in the database or session.

6 Security Implications

No security implications.

7 Contact

  • Author of the Request: Seiler, Yvonne [yvseiler]Amstutz, Timon [amstutz]
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

Meyer, Stefan [smeyer], 31 Aug 2020 I support this request in general but want to mention that there are default settings regarding the calendar settings for new users in "Administration -> Personal Workspace -> Calendar" like "Default Week Start", "Default Day Start", ...
I suggest to introduce the new settings in this administration section instead of extending the starting point settings.
What do think?

Seiler, Yvonne [yvseiler], 03 SEP 2020: Thanks @smeyer for your feedback and thoughts. A very important part of this feature is to be able to distinguish the start page according to the role. I have added a scenario above to emphasize this a bit more. The role "Lecturer" should have a different calendar view than the role "Student", e.g. because the lecturer has fewer appointments and therefore has better/easier access to his lectures with the list view compared to a student for whom the weekly view of the appointments is central. It is therefore important that this selection can be set differently according to roles.

Since this differentiation according to roles already exists when setting the start page under "Administration > Users and Roles > User Management > Settings > Starting Points", this was the obvious choice for us.

But I can well imagine (as like other administration settings) that we could make a link from the calendar (Administration > Personal Workspace > Calender) to this setting of Starting Points. What do you think?

JourFixe, ILIAS [jourfixe], 28 SEP 2020 : We highly appreciate this suggestion and schedule the feature for ILIAS 7. We would like to have this way of pre-configuring the calendar mode for the calendar as well - independent from the Starting Point feature. In both cases, a changed personal setting will overwrite the mode selected by this feature.

Meyer, Stefan [smeyer], 08 NOV 2020: Discussion about personal calendar entry point: is the personal entry point of the calendar (list-, day-, week- or month view) determined by the last access or is it necessary to introduce a new personal calendar setting?

JourFixe, ILIAS [jourfixe], 09 NOV 2020 : If a user logins the first time and the calendar is set as starting point, ILIAS will present the calendar in the view as determined in the personal starting point settings (see screenshot 1). Once a user changes the view of the calendar, e.g. from list to month, ILIAS stores this personal setting and overwrites the general view setting. The next time this user logs in, ILIAS presents the calendar as starting point with month view (if this was the last view). The general setting in the calendar administration (screenshot 2) that determines the default view of a calendar is overwritten by the personal starting point setting (as described above) _and_ the user's history.

10 Implementation

Settings in "Administration -> User Managment -> Settings -> Starting Point

Settings in Administration -> Calendar

Test Cases

Test cases completed at 2020-11-09 by Tödt, Alexandra [atoedt]

  • 42416 : Rollenbasierte Startseite auf 'Kalender mit bestimmter Ansicht' ändern

Approval

Approved at 9.11.2020 by Amstutz, Timon [amstutz].

Last edited: 9. Nov 2020, 17:13, Tödt, Alexandra [atoedt]