function qformat_qti2::get_cloze_answers_array in Quiz 6.5
Same name and namespace in other branches
- 6.6 includes/moodle/question/format/qti2/format.php \qformat_qti2::get_cloze_answers_array()
gets a question's cloze answer objects as arrays containing only arrays and basic data types
Parameters
object $question:
Return value
array - an array of answer arrays
File
- includes/
moodle/ question/ format/ qti2/ format.php, line 716
Class
Code
function get_cloze_answers_array($question) {
$answers = $this
->get_answers($question);
$this
->xml_entitize($answers);
foreach ($answers as $answerkey => $answer) {
$answers[$answerkey]->subanswers = $this
->objects_to_array($answer->subanswers);
}
return $this
->objects_to_array($answers);
}