Feature Wiki

Information about planned and released features

Tabs

Support Filters in Manage-Tab of Categories

1 Initial Problem

It is hard to delete objects from Categories in which the amount handled is so huge that the List GUI is rendered unusable.
We need a way to identfy and present unused objects in these categories. 

2 Conceptual Summary

The Manage-sub-tab of categories should get filters to get a handle on a huge amount of objects. 

3 User Interface Modifications

3.1 List of Affected Views

  • Sub-tab Manage of the Content-Tab of Categories

3.2 User Interface Details

The Sub-tab Manage of the Content-Tab of Categories will always offer the the filter described below. If additional filters are used in the category these filters will be presented as well. 

Compostion and behavior of "Last Access Before" Filter 

  • A filter labeled "Last Access Before"  with a Date Inpuut Field is presented. 
  • After a date is entered and the button "Apply Filter" is invoked a list of objects having their latest read_event entry before the date being entered will be listed.
  • The presentation of the items will be similar to the manage view, with the operations for deleting and moving the items.
Compostion and behavior of "Online/Offline"
  • Caveat: This filter can only be implemented IF centralized implementation of online/offline is provided. This is not the case with 5.2 
  • A filter labeled "Online / Offline"  with a Drop-Down comprising the entries "Online" and "Offline" showing the placeholder-esque entry "Status" presented if no other value is selected.  
  • After an entry is selected and the button "Apply Filter" is invoked a list of objects which Availability status matches the selected entry is presented.
  • The presentation of the items will be similar to the manage view, with the operations for deleting and moving the items

3.3 New User Interface Concepts

The filter presentation could/should be discussed as a separate Kitchen Sink issue. There are already existing suggestions for the future presentation of filters, indepentently of tables. If no new filter implementation will be funded/available the existing toolbar implementation will be 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: Tödt, Alexandra [atoedt]
  • 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.}

6 Funding

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

  • ...

7 Discussion

13.10.2016, Glaubitz, Marko [mglaubitz]: I quite like the idea of the new manage subtab. There are, however, some things  that are essentiel for us in context:

  • a filter for the object type, e.g. courses, groups, ...
  • being able to write an email to a set/all local roles of the selected objects (courses, groups, ...)
  • a "marked objects" list, since the status between 2 time a filte is used might change due to some action
Why is this important: imagine you have 800 study groups in a category and you know through clever filtering that 200 have not been accessed in the last 6 months. Before deleting the groups finally, you would like to let the admin know, that their group will be deleted soon. So, you mark the 200 groups (by adding the to your "marked objects" list) and write an email to all group admins with some instructions for rescuing their groups (i.e. set some metadata to the  current semester). Some of them might take a last look into the group (which changes the last accesss before date of these groups) and abandon the groups. You wirte to them again as a last warning and after short time you delete those of the list that still fulfill your filter criteria.

2018-09-24 Tödt, Alexandra [atoedt]: Very unfortunately the online/offline behavior has not been centralised, yet. Thus, this is not a part of this project. 

JourFixe, ILIAS [jourfixe], 24 SEP 2018 : We highly appreciate the suggestion to add a filter to the manage tab of categories (FR renamed accordingly) and to introduce a new filter element "Last Access Before" for 5.4. Due to the missing online-offline-centralisation, we skip the request for an "Online/Offline" filter.

Killing, Alexander [alex], 16 May 2019: I still support the idea.

JourFixe, ILIAS [jourfixe], 20 MAY 2019 : We highly appreciate this suggestion and re-schedule it for 6.0. In the meantime we have online-centralisation implemented as well as a new filter implementation is available. So unlike last year we could realise this feature with a filter 'Online / Offline'. The filter element 'Last Access Before' still needs to be implemented.

8 Implementation

The  "Last Access Before" Filter could NOT be implemented because the Date-Filter Element is still not available. 

Test Cases

Test cases completed at 2019-10-24 by Tödt, Alexandra [atoedt]

  • 31947: Extra-Filter im Unterreiter Verwalten

Approval

Approved at 2019-11-17 by Seeland, Per Pascal [PerPascalSeeland].

Last edited: 17. Nov 2019, 16:39, Seeland, Per Pascal [PerPascalSeeland]