-
New Feature
-
Resolution: Fixed
-
Minor
-
4.0
-
MOODLE_400_STABLE
-
MOODLE_400_STABLE
-
master_
MDL-71516-qbank -
Currently all Question bank features are "hard coded" in Moodle core and are not very extensible.
This issue will introduce a new "Question bank" plugin type, with the `qbank_` prefix. It will also refactor core code to allow provide a straightforward interface to create plugins that provide question bank functionality. This means contributors can make their own qbank_* plugins to introduce new question bank functionality.
NOTE: Existing question bank features will not be replaced by this tracker, and will still continue to function. Each individual qbank_* plugin tracker issue will both introduce an existing core feature as a plugin and replace the current core functionality. This is so core Moodle wont be "broken" be the refactoring.
Functionality qbank_* can plugins implement with this change:
- Ability to define “action” items for questions. E.g. import/export, copy, delete, tag
- Ability to define their own column/s to the question overview table. E.g. view author, last modified time.
- Ability to add their own tabs to the question bank view
- Ability define a navigation node if required
- Ability to override or create new nodes and implement your own from the plugin or create a new one
- blocks
-
MDL-71378 Make shared question banks more manageable and usable
- Closed
-
MDL-71573 Add qbank_exportquestions to core
- Closed
-
MDL-71574 Add qbank_editquestion to core
- Closed
-
MDL-71575 Add qbank_viewquestiontext to core
- Closed
-
MDL-71576 Add qbank_viewquestionname to core
- Closed
-
MDL-71577 Add qbank_viewquestiontype to core
- Closed
-
MDL-71585 Add qbank_managecategories to core
- Closed
-
MDL-71608 Add qbank_importquestions to core
- Closed
-
MDL-71613 Add qbank_viewcreator to core
- Closed
-
MDL-71615 Add qbank_deletequestion to core
- Closed
-
MDL-71639 Add qbank_exporttoxml to core
- Closed
-
MDL-71641 Add qbank_tagquestion to core
- Closed
-
MDL-71642 Add qbank_comment to core
- Closed
-
MDL-72074 Add qbank_usage to core
- Closed
-
MDL-72075 Add qbank_statistics
- Closed
-
MDL-71614 Add qbank_previewquestion to core
- Closed
-
MDL-71636 Add a columnsortorder settings page
- Closed
-
MDL-71640 Add qbank_bulkmove to core
- Closed
-
MDL-71679 Update mod_quiz for new question bank
- Closed
- caused a regression
-
MDL-75312 Random DB ordering related failure in question externallib
- Closed
- is duplicated by
-
MDL-21447 Add a plugin hook to the question bank
- Closed