Question attributes redesign: Difference between revisions
From LimeSurvey Manual
DenisChenu (talk | contribs) |
DenisChenu (talk | contribs) |
||
Line 17: | Line 17: | ||
== Scenarios == | == Scenarios == | ||
* Get potential question attribute from core | |||
* | |||
* Import question attribute from XML/question theme | * Import question attribute from XML/question theme | ||
* Save question attribute value | * Add (replace ?) question attribute from plugins | ||
* Save question attribute value (for all language or not) | |||
* Load question attributes for question type/question id | * Load question attributes for question type/question id | ||
* Load question attributes for question type/question id for a single language (for qanda/QuestionTheme and SurveyTheme) | |||
* … | |||
== Notes == | == Notes == | ||
TODO | TODO |
Revision as of 18:22, 3 February 2020
Question attribute code saw a rise in complexity between LS3 and LS4. This page will take a step back and analyze if it can be simplified.
Domain diagram
Class diagram
TODO
Database design
TODO.
Will not change.
Scenarios
- Get potential question attribute from core
- Import question attribute from XML/question theme
- Add (replace ?) question attribute from plugins
- Save question attribute value (for all language or not)
- Load question attributes for question type/question id
- Load question attributes for question type/question id for a single language (for qanda/QuestionTheme and SurveyTheme)
- …
Notes
TODO