Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
|
This class manages upgrading all the question attempts from the old database structure to the new question engine. More...
Public Member Functions | |
convert_question_attempt ($quiz, $attempt, $question, $qsession, $qstates) | |
get_next_question_session ($attempt, moodle_recordset $questionsessionsrs) | |
get_question_states ($attempt, $question, moodle_recordset $questionsstatesrs) | |
load_dataset ($questionid, $selecteditem) | |
load_question ($questionid, $quizid=null) | |
prepare_to_restore () | |
save_usage ($preferredbehaviour, $attempt, $qas, $quizlayout) | |
supply_missing_question_attempt ($quiz, $attempt, $question) | |
Protected Member Functions | |
decode_random_attempt ($qstates, $maxmark) | |
delete_quiz_attempt ($qubaid) | |
get_converter_class_name ($question, $quiz, $qsessionid) | |
insert_record ($table, $record, $saveid=true) | |
set_quba_preferred_behaviour ($qubaid, $preferredbehaviour) | |
set_quiz_attempt_layout ($qubaid, $layout) | |
Protected Attributes | |
question_engine_assumption_logger | $logger |
question_engine_upgrade_question_loader | $questionloader |
This class manages upgrading all the question attempts from the old database structure to the new question engine.