Feature Wiki
Tabs
Permission-sensitive information about admittance
Page Overview
[Hide]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
- Author of the Request: Kunkel, Matthias [mkunkel]
- Maintainer: Meyer, Stefan [smeyer]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
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]