Feature Wiki
Tabs
Filter by Deadline
Page Overview
[Hide]1 Initial Problem
By now (v8) it isn't possible to filter assignment by their processing period.
This particularly obstructive in scenarios where you want to dispatch a second notification about an elapsing processing period:
This cannot be done in an automated way as the cron-job will only remind every assignment exactly one time, so you'll have to do that manually.
Anyway, it wouldn't even be useful to dispatch the same mail a second time, because such a second mail is merely a "warning" that just a notification and, thus, needs a different wording.
By now, you would filter by status = in progress, sort by deadline and select any assignment within the specific period of time.
You cannot use "Select all".
In study programmes with hundreds or thousands of assignments, this manual selection is very cumbersome.
2 Conceptual Summary
Similar to the "Expiry Date" filter, a "Deadline" filter is available with inputs for "From (incl.)" and "To (incl.)".
After applying the filter, only those assignments are listed which have a deadline fitting the filter criteria.
However, some deviation from "Expiry Date" makes sense:
The filter can only be used with both inputs.
With only one of the fields completed, a warning message will appear indicating this.
This avoids the risk that, e.g., a filter setting with an empty "To" field is misunderstood as "everyone who still is due" - because the assignments that do not have any deadline at all but have the status "In Progress" are also " due" but do not appear in the filter result.
If the deadline of an assignment is exactly on one of the specified dates, it is captured by the filter.
Since this is not self-explanatory, it should be mentioned in the titles of the filter fields (and actually should be with "Expiry Date", too).
3 User Interface Modifications
3.1 List of Affected Views
- "Assignments" tab in study programmes
3.2 User Interface Details
Analogous to the "Expiry Date" filter.
3.3 New User Interface Concepts
none
3.4 Accessibility Implications
none
4 Technical Information
none
5 Privacy
none
6 Security
none
7 Contact
- Author of the Request: Suittenpointner, Florian [suittenpointner]
- Maintainer: Klees, Richard [rklees]
- Implementation of the feature is done by: Klees, Richard [rklees]
8 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- DEVK
9 Discussion
JourFixe, ILIAS [jourfixe], 02 OCT 2023: We highly appreciate this suggestion and schedule the feature for ILIAS 9.
10 Implementation
The new filter element is added to the table of assignments.
Test Cases
Test cases completed at 2023-10-26 by Suittenpointner, Florian [suittenpointner]
- C51217: Filter anwenden (außer "Status") (updated)
Privacy
No PRIVACY.md is available atm. Sadly, the Study Programme never received funding for this documentation effort, as other components did. If you are interested to contribute here, feel free to contact Klees, Richard [rklees].
Approval
Approved at 2023-10-30 by Zimmermann, Markus [markus.zimmermann]
Last edited: 30. Oct 2023, 12:37, Zimmermann, Markus [markus.zimmermann]