Feature Wiki

Information about planned and released features

Tabs

Inactivation of Expired Users via Cron

1 Initial Problem

The „expired“ status of a user account isn’t equivalent to its „inactive“ status and by now (ILIAS 5.4.x), „expired“ can’t be transferred into „inactive“, either.
Thus, there is no easy way to get rid of „Karteileichen“ (nominal users).

2 Conceptual Summary

The „Check user accounts“ cron-job is enhanced in the following way:

  • It can be edited.
  • It offers the options to ...:
    • dispatch a warning mail
    • inactivate users that ...:
      • inactivates every expired user account.
      • Unlimits user accounts inactivated by this cron-job
        (i.e., it activate the „TimeLimitUnlimited“ option and deletes any entry from the „TimeLimitUntil“ and „TimeLimitFrom“ fields)

3 User Interface Modifications

3.1 List of Affected Views

adm/cron_jobs/

3.2 User Interface Details

  • In the "Actions" column on the right, there is an „Edit“ link for the cron-job.
  • The „Edit“ view offers the following options:
    • Checkbox „Warning Mail“
      (in case this can be done without much effort, it would be great in terms of streamlining to add a field for the number of „Days before …“ as available in related cron-jobs for deleting user accounts)
    • Checkbox „Inactivate Users"
      • When checked, ILIAS displays a sub-option checkbox „Unlimit Inactivated User Accounts“.

3.3 New User Interface Concepts

(none)

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: Suittenpointner, Florian [suittenpointner]
  • 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

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 3. Dec 2018, 10:54, Suittenpointner, Florian [suittenpointner]