public function MultichoiceResponse::save in Quiz 8.4
Implementation of save
Overrides QuizQuestionResponse::save
See also
QuizQuestionResponse#save()
File
- question_types/
multichoice/ lib/ Drupal/ multichoice/ MultichoiceResponse.php, line 78
Class
- MultichoiceResponse
- Extension of QuizQuestionResponse
Namespace
Drupal\multichoiceCode
public function save() {
$user_answer_id = db_insert('quiz_multichoice_user_answers')
->fields(array(
'result_id' => $this->rid,
'question_vid' => $this->question
->getRevisionId(),
'question_nid' => $this->question
->id(),
'choice_order' => $this->choice_order,
))
->execute();
$query = db_insert('quiz_multichoice_user_answer_multi')
->fields(array(
'user_answer_id',
'answer_id',
));
for ($i = 0; $i < count($this->user_answer_ids); $i++) {
$query
->values(array(
$user_answer_id,
$this->user_answer_ids[$i],
));
}
$query
->execute();
}