Feature Wiki
Tabs
Download Files from Calendar
Page Overview
[Hide]This feature request is a part of the Calendar Revision and Calendar Revision II.
This feature will be revised and simplify: Disable background task completely (direct download)
1 Initial Problem
It is rather tideous for users to inspect each and every appointment to check for files (information, instructions or as supplement materials).
User don't know, what they have to do after clicking on "Download Files" button. Further requests are missing.
2 Conceptual Summary
- "Background Task" isn't apparent, user is waiting for feedback resp. file download
2.1 Adjust Alert Sucess Information
After clicking on the "Download Files" button, an alert hint is displayed. This is to be adapted to:
"The download of the calendar files is being prepared."
Need to be a info alert instead of success?
2.2 Visual hint - Introducing Guided Step
Appearance:
- The guided step appears until the user clicks on "x" or "Got it" to close it.
- This guided step only appears for the first time in a user session and if background task is used for the zip file.
To define a step
- you define a trigger (f.e. button "Download Files")
- and a location where the guided step will point to (f.e. "Background Task Icon in Topbar).
- You fill in the title, description (nice-to-have: button name).
Alternative: Toast

Global Administration and Default
- Introduce a new setting in Administration -> Calendar -> Settings
- Checkbox "Batch File Downloads in Calendar"
- By default: unchecked
Where is the Appoinment File Download offered?
- Day tab: Download all files of all appointments at this day
- Week tab: Download all files of all appointments at this week
- Month tab: Download all files of all appointments at this month
- Upcoming Events tab: Download all files of all appointments that are displayed on the screen
Button in Toolbar
- The toolbar contains a button “Download Files”.
- Upon click a ZIP-file called “Calendar Downloads YYYY-MM-DD ” is downloaded.
Structure of downloaded ZIP.file
- Folder with title "YYYY-MM-DD", which is the date of appointment(s).
- Folder with title "Title of Appointment".
- for manually created Public Calendar Appointments, Private Calendar Appointments and Milestone Appoinments: "Title of Appointment"
- for automatically generated Consultation Hour Appointments: "HH.MM - HH.MM - Title of Consultation Hours Sequence"
- for automatically generated Exercise-Assignment Appointments: "HH.MM Deadline - Title of Assignment"
- for automatically generated Session Appoinment "HH.MM - HH.MM - Title of containing Cours or Group"
- for automatically generated Booking Pool appointments "HH.MM - HH.MM - Booking of Title of Booking Object"
- for automatically generated Course or Group Appointments "Start - Title of Course" respectively "End - Title of Course"
- Files of Appointments with their original titles. In case the files in the object are organised in folders, this folder organisation is kept.
The ZIP file will use the 24 hour format for indicating points in time.
3 User Interface Modifications
3.1 List of Affected Views
- Calendar: Day tab, Week tab, Month tab, Upcoming Events tab
- Personal Desktop > Overview: Main Column Calendar (after clicking on marginal grid calendar)
- Personal Desktop > My Courses and Groups: Main Column Calendar (after clicking on marginal grid calendar)
- Courses/groups: Main Column Calendar (after clicking on marginal grid calendar)
- Administration > Calendar > Settings
3.2 User Interface Details
The "Download Appointment Files" Buttons will be placed in the Toolbar above the calendar:



3.3 New User Interface Concepts
There are no new UI components used.
4 Technical Information
{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}
5 Contact
- Author of the Request: Seiler, Yvonne [yvseiler], Amstutz, Timon [amstutz]
- Maintainer: Meyer, Stefan [smeyer]
- Implementation of the feature is done by: Meyer, Stefan [smeyer]
6 Funding
7 Discussion
Download
- The label "Download Files" button is to generic, it could be capable of being misunderstood. Rename button to "Download Appointment Files" or something similar to avoid a confusion to "Download Course Materials".
- First Level gets title "Calendar Download JJJJ-MM-DD"
- Session and Course Title as folder title, not only session title
Kiegel, Colin [kiegel] 2016-11-30 I'm not a big fan of this prominent placement of a "download files" button. I prefer download actions per calendar entry (e.g. in the action menus in case of the "Agenda" calendar view). I would really like to keep the main calendar interface as simple as possible. In that sense I would be happy if this "Download Files" button is feature-gated behind a setting and off by default.
Amstutz, Timon [amstutz] 2016-12-01: @Colin: Thank you for your feedback. We think you have a valid point there. We adjusted the article according to your feedback (see above, "The following features are disable by default in the administration. To make use of them, one would need to enable the setting "Enable Batch File Downloads in Calendar" in the Administration -> Calendar -> Settings"). Does this feature gate solve your issue with this request?
Kiegel, Colin [kiegel] 2016-12-01: Yes, thank you. No further objections. :-)
JourFixe, ILIAS [jourfixe], Dec 05, 2016: We highly appreciate this request and schedule the feature for 5.3. We like to label the button "Download Appointment Files" and we fully support a general setting in Administration to enable the feature globally when wanted.
Seiler, Yvonne [yvseiler], 2018-04-03: Our usability tests from January 2018 revealed several problems that make downloading files difficult for users. We would therefore like to revise and simplify this in a second round and set it therefore on suggested list 5.4.
8 Implementation
Test Cases
Approval
Approved at 25.08.2017 by Amstutz, Timon [amstutz].
Last edited: 13. Mar 2019, 13:55, Seiler, Yvonne [yvseiler]