Feature Wiki

Information about planned and released features

Tabs

Permission-sensitive information about admittance

1 Initial Problem

The possibility to join a course or a group depends from the permission "Join" in both modules. Only if this permission is given, a user with a related role has the chance to join a group or course – depending on the settings for the registration process (Direct … | Join with … | Request …).

If a user has the VISIBLE permission for a group or course but no JOIN permission, this user is re-directed to the Info page and gets the following information from ILIAS: You can join this course directly.

But that's fake news! This user cannot join the course directly due to missing permissions. The correct message to be displayed would be: You cannot join this course due to missing permissions.

2 Conceptual Summary

ILIAS should present information about admittance to a group or course depending on the given permissions of a user. Information about the registration process should only be presented to users with JOIN permission. The decision workflow should be as follows:

  • Permission JOIN not given: ‘Admittance: You cannot join this {course|group} due to missing permissions.
  • Permission JOIN is given: ‘Admittance: {Information about registration process}

3 User Interface Modifications

3.1 List of Affected Views

  • Course » Info
  • Group » Info

3.2 User Interface Details

No visual changes. Only different language variables are presented.

3.3 New User Interface Concepts

No new user interface concepts.

3.4 Accessibility Implications

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 Privacy

No privacy related issues.

6 Security

None

7 Contact

8 Funding

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

  • ILIAS-Verein

9 Discussion

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: 3. Jan 2024, 17:30, Kunkel, Matthias [mkunkel]