Feature Wiki

Information about planned and released features

Tabs

Filter by Deadline

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

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.

A screenshot showing the new filter element for "Deadline" on top of the assignment table.

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]