Feature Wiki
Tabs
Study Programme
Page Overview
[Hide]1 General
Maintainer and Tester
- Study Programme
- Authority to Sign off on Conceptual Changes: rklees
- Authority to Sign off on Code Changes: rklees , shecken
- Authority to Curate Test Cases: rklees
- Authority to (De-)Assign Authorities: rklees
- Tester: TESTER MISSING
- Assignee for Security Reports: rklees
- Assignee for Security Issues: rklees
- Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
Additional
ilObjStudyProgrammeSettingsGUI
- The settings form currently performs side effects in the transformation of the form. This is not allowed and thus needs to be removed. We could use the data objects from the models instead and simply set a new settings object to the programme object.
- Remove inline html from GUI's.
- Replace the default -1 value with null in prg_sttings
- Refactoring of DIC. Split in multiple DIC with object or without. Perhaps it is possible to switch to trait
- Remove all setObject and getObject Methods in classes
- Refactoring subtab structure for settings
- Refactoring subtab structure for settings
ilObjStudyProgrammeSettings
- There is an outdated an unnecessary cache implementation that sould be removed
ilStudyProgrammeIndividualPlanTableGUI
- fetchData passes a reference to $plan into applyToSubTreeNodes; this is quite implicit and might be amended by a catamorphic "requestFromSubTreeNodes"?!
Construction of ilStudyProgrammeAssignment and ilStudyProgrammeProgress
- "Correctness by Construction": The properies should go in the constructor of the classes; maybe we can also get rid of one or the other mutator?
Assignment/Progress
There are properties on assignment/progress, that look like misconceptions and should move. Careful: This also means migrating! * Deadline and validity of qualification both belong to Assignment (not Progress) * AssignmentDate belongs to Assignment (not Progress) * Relevant/Irrelevant is not a status, but a separate flag. * "Completion of Assignment/Qualification" means: progress at root-node is successful. * "Individual" rather belongs to Assignemnt and says: there are modifications to progresses in terms of points or relevance. This is not a static flag but a result of querying progresses.
ilStudyProgrammeTypeDBRepository
- The method
getStudyProgrammeIdsByTypeId
is unnecessarily slow, we could only load ids instead of getting them from complete settings objects.
ilObjStudyProgrammeMembersGUI / ilPRGAssignmentFilter
- There are sorting and range options in the GUI that saould move to the Filter.
ilObjStudyProgramme
- The query whether there are relevant progresses (canBeRemoved) should go into the repo and target progresses(-count) directly.
ilPRGAssignmentDBRepository
- ilStudyProgrammeAppEventListener::onServiceUserDeleteUser reads assignments only to delete them. Delete immediadetely.
- remove interimOrguLookup as soon as ilObjUser::lookupOrgUnitsRepresentation is working correctly
Events
- ilStudyProgrammeAppEventListener handles "internal" events, such as userReAssigned, informUserToRestart or userRiskyToFail; those should not be piped over the event system, but can be dealt with in ilStudyProgrammeEvents/PRGEventHandler.
2 Projects
The following projects are planned or have been realised for this component:
NEW Projects
- …
Ongoing Projects
- …
Projects On-Hold
- …
Completed Projects
- …
3 Suggested Features
In the following list you can add a request for a new feature or pick-up an already suggested feature about that should be decided again. The lists after show existing suggestions and scheduled features of this component.
- ...
suggested for 11
- Anchor-Links for Category, Course, Group and Folder
- Business Logic and Permission: Publish and Freeze Reports
- Getting Notified of Completed Study Programme
- Improved Handling of Study Programmes in Dashboard
- Recognise Status of Processing in a Multi-part Study Programme by the Required Actions Element
Already suggested
- Acknowledge Courses Already Completed While Automatic Assignment
- Administrate Individual Plan for Sub Trees
- Advanced Qualification Features
- Assignment Control for Links to Study Programmes
- Course: Show study programmes course belongs to
- Cross-Assignment Data in Study Programmes: Assignment Cycle
- Cross-Assignment Data in Study Programmes: Continuous Validity
- Cross-Assignment Data in Study Programmes: Currently Validity
- Expand Copy Wizard With Settings
- Item Groups Available in Study Programmes
- Learning objective driven study programme
- Mail about expiring validity not sent if another assignment has qualification still valid longer
- Optional Extension Content Automations Scope Over a Subtree
- Possible Indication in Assignments Tab
- Show Members in Superordinate Nodes
- Show Points from Sub Trees
- Specific Language Variables for Placeholders in Study Programme Mail
- Study Programme: Bulk Change of Required Points
- Study Programme: Manually Add Users from Organizational Unit Subtree
- Study Programme: Quota-Report for all Study Programmes
- Study Programme: Superiors view (My staff)
- Study Programmes shown in «Staff»
- Use PresentationTable for Cross-Assignment Data in Study Programmes
4 Scheduled Features
The following features have been scheduled / published in ILIAS Release 11:
- …
The following features have been scheduled / published in ILIAS Release 10:
The following features have been scheduled / published in ILIAS Release 9:
- Configuration of assignment automation: Repeated enrolment only if relevant assignment criteria still exist
- Export Assignment Data to Excel
- Filter by Deadline
- Global Dashboard Settings of Presentation and Sortation for all Dashboard Sections
- Separate Training Acknowledgement From General Update Function
- Study Programme: Customize Front Page
- Study Programme: New Action ’Remove Certificate’ for Members Tab
- Study Programme: New Action ’Update Certificate’ for Members Tab
- Study Programme: Page Editor Element for Required Actions
- Study Programme: Page Editor Element for Status Information
- Study Programme: Show UDF in Member List
The following features have been scheduled / published in ILIAS Release 8:
The following features have been scheduled / published in ILIAS Release 7:
- …
The following features have been scheduled / published in ILIAS Release 6:
- Abandon Levels of Details and Movability of Side Blocks on PD
- Study Programme: Add link to course that was passed
- Study Programme: Automatic Info-Mails for Members
- Study Programme: Automatically add courses from category
- Study Programme: Automatically add users by role, membership or organizational unit
- Study Programme: Certificate
- Study Programme: Filters and More Columns for Member List
- Study Programme: Link-Object
- Study Programme: Mail to Members
- Study Programme: Mass-Operations with Members
- Study Programme: Multilingualism
- Study Programme: Processing time
- Study Programme: Use positions for permissions on users
- Study programme: Validity of qualification
- Uploading Tile Image for some more objects
The following features have been scheduled / published in ILIAS Release 5.4:
- …
The following features have been scheduled / published in ILIAS Release 5.3:
The following features have been scheduled / published in ILIAS Release 5.2:
The following features have been scheduled / published in ILIAS Release 5.1:
The object type Study Programme has been introduced with ILIAS 5.1
5 Redundant and Rejected Feature Requests
Requests that are redundant (already implemented in other requests)
Rejected Feature Requests
- …
Last edited: 22. Oct 2024, 13:18, Gruber, Ann-Christin [acgruber]