public function add_interaction(ImsQtiWriter $item, $question) { $shuffle = $question->options->shuffleanswers; $response_id = $this->response_id($question); $result = $item->add_inlineChoiceInteraction($response_id, $shuffle); foreach ($question->options->answers as $answer) { $answer_id = $this->answer_id($answer); $result->add_inlineChoice($answer_id)->add_flow($answer->answer); } return $result; }