Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.10.x will end 8 November 2021 (12 months).
  • Bug fixes for security issues in 3.10.x will end 9 May 2022 (18 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.

(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: 72 lines (3 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

restore_qtype_calculatedmulti_plugin:: (2 methods):
  recode_response()
  recode_legacy_state_answer()


Class: restore_qtype_calculatedmulti_plugin  - X-Ref

restore plugin class that provides the necessary information
needed to restore one calculatedmulti qtype plugin.

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 calculatedmulti questions

answer format is datasetxx-yy:zz, where xx is the itemnumber in the dataset
(doesn't need conversion), and both yy and zz are two (hypen speparated)
lists of comma separated question_answers, the first to specify the order
of the answers and the second to specify the responses.

in fact, this qtype behaves exactly like the multichoice one, so we'll delegate
recoding of those yy:zz to it