Feature Wiki
Tabs
Employee Talk
Page Overview
[Hide]1 General
Maintainer and tester
- EmployeeTalk
- Authority to Sign off on Conceptual Changes: tschmitz
- Authority to Sign off on Code Changes: tschmitz , tfamula
- Authority to Curate Test Cases: tschmitz
- Authority to (De-)Assign Authorities: tschmitz
- Tester: TESTER MISSING
- Assignee for Security Reports: tschmitz
- Assignee for Security Issues: tschmitz
- Unit-specific Guidelines, Rules, and Regulations: LINK MISSING
Additional
Roadmap
Short Term
Deletion of Talks
Currently, the deletion of talks bypasses the Trash manually. This process should be brought more in line with the other ILIAS objects. The simplest option would be to just allow Talks to be in the Trash.
Legacy UI, Part II
The legacy table used for the 'Talks' list needs to be replaced by a KS component. It should be investigated how to translate those view to the KS, and take the opportunity to rework them. This effort should be coordinated with Staff.
Removal of Unused Code
It will be investigated whether code/classes are unused and can be deleted. From a first quick inspection, there seem to be some candidates (see e.g. ilObjEmployeeTalkSeriesListGUI, copy and paste OrgUnit code, etc.).
Interface to OrgUnits
EmployeeTalk contains logic specific to OrgUnits (see
ilObjEmployeeTalkAccess) which should be minimized by making use of
the OrgUnits interface more cleanly. It might be necessary to rename the
EmployeeTalk context in OrgUnits to make that work (since context is in
many places tied to the ref_id of objects, and one does not always have a
talk handy when one needs to check position access).
Similarly, use of ilMyStaffAccess should be minimized.
Mid Term
Properly Implement RBAC Permissions for the Administration
Currently, effectively only administrators can access talk templates and their administration view: even though the permissions needed look like they can be configured for other roles, specifically read access does not work at all (no templates are shown). This should be addressed by also introducing permissions for talk templates, and removing the 'edit settings' permission from the talk template administration. This would have the additional advantage that one could administer talk templates much more granually.
Interaction between Talks and Talk Series
There are a few occasions where information has to be propagated from talk series to talks (and the other way around): this happens when changing the title or changing the setting 'Lock editing for others', and when completing the form in 'Change date of talk series'. This is implemented in different ways, and in different places in the code, sometimes a bit hidden (ilObjEmployeeTalkGUI::updateCustom and ilObjEmployeeTalkAppointmentGUI). A centralized service fulfilling this function should be introduced, making the flow of information more apparent in the structure of the code.
Editing of Talks/Talk Series
Several aspects of the process of editing talks could be improved or presented better: - It could be explained better which settings are specific to individual talks, and which are shared across the series. Currently this information is only conveyed through bylines. It might be worthwhile to introduce separate tabs. - Currently, when changing the date of a series, all talks of the series except the talk where one has initiated the change are simply deleted, and new talks are created (except for talks in the series for which the date was individually changed, or which are already flagged as completed). This should at least be explained in a byline. Improving this behavior seems to require rather large changes, as the recurrence rule is not saved anywhere.
Long Term
Unit tests
Improve the unit test coverage. This includes refactoring classes such that they can be unit tested effectively.
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
Already suggested
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 already been developed and published in ILIAS Release 9:
The following features have already been developed and published in ILIAS Release 8:
Feature has been introduced with ILIAS 8.
5 Redundant and Rejected Feature Requests
Requests that are redundant (already implemented in other requests)
- …
Rejected Feature Requests
- …
Last edited: 23. Oct 2024, 14:41, Gruber, Ann-Christin [acgruber]