Feature Wiki
Tabs
Refactor Survey Export
Page Overview
[Hide]1 Initial Problem
The survey export is using the legacy/unmaintained ilXmlWriter. Additionally the code is currently not well separated from the main survey class.
2 Conceptual Summary
The export should be refactored to a) use datasets b) get rid of ilXmlWriter c) provide proper validation.
3 User Interface Modifications
3.1 List of Affected Views
No UI affected.
3.2 User Interface Details
No UI affected.
3.3 New User Interface Concepts
No UI affected.
3.4 Accessibility Implications
No accessibility implications.
4 Technical Information
The new XML will not be compatible to the old one. The old import will be supported for one major release, meaning, one major release will be able to both import the old and the new structure.
5 Privacy
{ Please list all personal data that will need to be stored or processed to implement this feature. For each date give a short explanation why it is necessary to use that date. }
6 Security
{ Does the feature include any special security relevant changes, e.g. the introducion of new endpoints or other new possible attack vectors. If yes, please explain these implications and include a commitment to deliver a written security concept as part of the feature development. This concept will need an additional approvement by the JourFixe. }
7 Contact
- Author of the Request: Killing, Alexander [alex]
- Maintainer: Killing, Alexander [alex]
- 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.
- …
9 Discussion
Schmitz, Tim [tschmitz], AUG 14, 2024: I very much support this improvement from the perspective of the Metadata component. Starting from ILIAS 11, LOM of an object can only be imported/exported as a tail dependency, and this is only possible for Survey Question Pools after its import/export is refactored. Without this refactoring, Survey Question Pools will thus lose their LOM after import in ILIAS 11 and above.
JourFixe, ILIAS [jourfixe], 19 AUG 2024 : We highly appreciate the suggested refactoring and accept it for ILIAS 10. This means surveys exported with ILIAS 9 can only be imported in 10 but not in 11. ILIAS 11 requires imports at least from ILIAS 10.
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: 19. Aug 2024, 15:17, Kunkel, Matthias [mkunkel]