Question attributes redesign
From LimeSurvey Manual
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