Feature Wiki
Tabs
Let Containers decide on Availability for Sub-Objects
Page Overview
[Hide]1 Initial Problem
New container object "Learning Path" will need a way to take over the control of preconditions.
2 Conceptual Summary
General internal workflow
- Precondition component asks container about "mode" ("traditional" or "container control").
- If "traditional" the old mechanism works like before.
- If "container control" the precondition component asks the container about the preconditions of object A > object B (and deactivates all configuration screens).
- Existing containers like categories, courses, groups, folders will return "traditional" in step 1.
- The new "Learning Path" container may return "container control" in the first step.
3 User Interface Modifications
3.1 List of Affected Views
- Precondition Management Screen
3.2 User Interface Details
Precondition Management Screen: The screen will not present any features anymore but just a statement "Preconditions are controlled by the parent container." in case of activation.
3.3 New User Interface Concepts
No new user interface concepts.
4 Technical Information
See https://github.com/leifos-gmbh/ILIAS/tree/precond54/Services/Conditions
5 Contact
- Author of the Request: Killing, Alexander [alex]
- Maintainer: Meyer, Stefan [smeyer]
- Implementation of the feature is done by: Killing, Alexander [alex], Meyer, Stefan [smeyer]
6 Funding
- …
7 Discussion
JourFixe, ILIAS [jourfixe], 24 SEP 2018 : We highly appreciate this suggestion and schedule it for 5.4.
8 Implementation
API README see GitHUB.
Test Cases
This is an internal API, it will be tested together with the Learning Path object.
Approval
Approved at 2018-10-11 by Glaubitz, Marko [mglaubitz].
Last edited: 16. Oct 2018, 14:42, Killing, Alexander [alex]