You are here

public function QuizfileuploadResponse::save in Quiz File Upload 7.5

Same name and namespace in other branches
  1. 6 quizfileupload.classes.inc \QuizfileuploadResponse::save()
  2. 7 quizfileupload.classes.inc \QuizfileuploadResponse::save()
  3. 7.4 quizfileupload.classes.inc \QuizfileuploadResponse::save()

Implements save().

See also

QuizQuestionResponse#save()

File

./quizfileupload.classes.inc, line 274
File upload question class.

Class

QuizfileuploadResponse
Extension of QuizQuestionResponse.

Code

public function save() {

  // Check if we need to manually evaluate this.
  $this->is_evaluated = isset($this->question->correct_answer_evaluation) && $this->question->correct_answer_evaluation == 1 ? 0 : 1;
  db_merge('quiz_fileupload_user_answers')
    ->key(array(
    'result_answer_id' => $this->result_answer_id,
  ))
    ->fields(array(
    'fid' => $this->answer,
    'result_answer_id' => $this->result_answer_id,
    'score' => $this
      ->getScore(FALSE),
    'is_evaluated' => $this->is_evaluated,
  ))
    ->execute();
}