Differences Between: [Versions 310 and 311] [Versions 310 and 400] [Versions 310 and 401] [Versions 310 and 402] [Versions 310 and 403]
(no description)
Copyright: | 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 202 lines (9 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
restore_qtype_multianswer_plugin:: (5 methods):
define_question_plugin_structure()
process_multianswer()
after_execute_question()
recode_response()
recode_legacy_state_answer()
Class: restore_qtype_multianswer_plugin - X-Ref
restore plugin class that provides the necessary informationdefine_question_plugin_structure() X-Ref |
Returns the paths to be handled by the plugin at question level |
process_multianswer($data) X-Ref |
Process the qtype/multianswer element |
after_execute_question() X-Ref |
This method is executed once the whole restore_structure_step this step is part of ({@link restore_create_categories_and_questions}) has ended processing the whole xml structure. Its name is: "after_execute_" + connectionpoint ("question") For multianswer qtype we use it to restore the sequence column, containing one list of question ids |
recode_response($questionid, $sequencenumber, array $response) X-Ref |
No description |
recode_legacy_state_answer($state) X-Ref |
Given one question_states record, return the answer recoded pointing to all the restored stuff for multianswer questions answer is one comma separated list of hypen separated pairs containing sequence (pointing to questions sequence in question_multianswer) and mixed answers. We'll delegate the recoding of answers to the proper qtype |