public function LongAnswerResponse::save in Quiz 7.5
Same name and namespace in other branches
- 6.6 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::save()
- 6.3 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::save()
- 6.4 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::save()
- 6.5 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::save()
- 7.6 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::save()
- 7 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::save()
- 7.4 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::save()
Implementation of save().
Overrides QuizQuestionResponse::save
See also
File
- question_types/
long_answer/ long_answer.classes.inc, line 252 - Long answer classes.
Class
- LongAnswerResponse
- Extension of QuizQuestionResponse.
Code
public function save() {
if (!$this->quizQuestion->node->answer_text_processing) {
$answer = $this->answer;
$this->answer = array();
$this->answer['value'] = $answer;
$this->answer['format'] = 'plain_text';
}
db_merge('quiz_long_answer_user_answers')
->key(array(
'result_answer_id' => $this->result_answer_id,
))
->fields(array(
'answer' => $this->answer['value'],
'answer_format' => $this->answer['format'],
'result_answer_id' => $this->result_answer_id,
))
->execute();
}