Feature Wiki

Information about planned and released features

Tabs

Overview for Registered Session Participants

1 Initial Problem

In the course, a table shows you all session participants who have attended sessions. The table lists all sessions of the course or group.

a table with all members of the course is visible. On the right side for every member there is a sign (attend or not attend) for every session.
Current situation in ILIAS 7.10

Such an overview is missing for the status "Registered" in sessions. This means that administrators have to call up each individual session in order to determine the session participants who are registered there.

The goal is to provide administrators with an overview that easily shows who is already registered and who attended for which session across all sessions of a course or group.

2 Conceptual Summary

In the tab "Members" there is the possibility to display an overview with all participants in a session with their current participation status (registered, attended, evt. excused).

To make both tables available, a Presentation Table with a View Control and Sortation Mode should be used.

View Control
By Session | By User

  1. By Session: Shows all sessions of the course/group as rows.
    1. Headline: Date of Session (dd. Month YYYY, hh:mm - hh:mm)
    2. Subheadline: Title of Session
    3. Important Fields:
      1. "Registrants": Shows number of registered users for this session (total number = all course/group members) (f.e. 8 of 10)
      2. Attendees: Shows number of attended users for this session (total number = all course/group members) (f.e. 10 of 10)
  2. By User: Shows all course/group members as rows.
    1. Headline: Name of User (Name, Surname)
    2. Subheadline: Username
    3. Important Fields:
      1. Registered: Shows the number of sessions for which the user is logged in (total number = all sessions).
      2. Attended: Shows the number of sessions for which the user has been attended (total number = all sessions).

Sortation Mode
Ordered by...

Both view controls have slightly different sortation modes.

  • Ordered by Date (By Session) / Ordered by Alphabet (A-Z) (By User)
  • Ordered by Registration (ascending) ---> Sessions/User with highest Registrants at the end of the table
  • Ordered by Registration (descending)
  • Ordered by Participation (ascending) --> Sessions/User with highest Attendees at the end of the table
  • Ordered by Participation (descending)

Go to Button
By Session

For the Table "By Sessions" a "Go to Session" button could be helpful to directly open the Info-Page of the session, so f.e. course admin could directly send an email to the participants.

Content
By Session | By User

In the content area of an entry, a table shows who has (a) registered, (b) participated or (c) been excused.

  • Registered: If registration is not possible (session setting), an icon (disabled) indicates that registration is not available here. Can display the option "disabled", "checked" or "unchecked".
  • Participated: Can display the option "checked" or "unchecked".
  • Excused: This column is only visible if option "Cannot Participate" is active. Can display the option "checked" or "unchecked".

For "By Sessions", the individual users of the course or group are listed.Optional: If the user has shared his or her profile, this should be shown as a link. This way, a course administrator can directly access a participant's profile and contact him/her, for example.

For "By User", the individual sessions of the course or group are listed. At least the date and time of the session should be displayed here. The sessions should be directly linked to the respective session in the course/group.

3 User Interface Modifications

3.1 List of Affected Views

  • Course/Group > Members > Session

3.2 User Interface Details

Participation By Session
Participation By Session (no registration possible)
Participation By Session (Excused)
Participation By User

3.3 New User Interface Concepts

No new UI-interface components. Would use the KS component Presentation Table

3.4 Accessibility Implications

The icons to indicate whether someone is registered, participating or excused must also be comprehensible without a picture (i.e. contain the appropriate alt label).

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 Privacy

For each participant of a session attendance and registration are stored and displayed if the respective feature is activated. 

6 Security

There a no forseeable security issues. 

7 Contact

8 Funding

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

9 Discussion

Kunkel, Matthias [mkunkel], 08 JUN 2023: Just a short remark on the labels: if we use 'Registered' and 'Attended' for the column titles in the unfolded state, we should use them for the property labels in the collapsed state as well (currently there is used 'Registrants' and 'Attendees' - except on the last screenshot).

JourFixe, ILIAS [jourfixe], 12 JUN 2023: We highly appreciate this suggestion and schedule the feature for ILIAS 9.

10 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}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 2. Oct 2023, 10:19, Kunkel, Matthias [mkunkel]