You are here

public function LongAnswerResponse::isCorrect in Quiz 6.3

Same name and namespace in other branches
  1. 6.6 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::isCorrect()
  2. 6.5 question_types/long_answer/long_answer.classes.inc \LongAnswerResponse::isCorrect()

Check to see if the answer is marked as correct.

This default version returns TRUE iff the score is equal to the maximum possible score.

Overrides AbstractQuizQuestionResponse::isCorrect

File

question_types/long_answer/long_answer.classes.inc, line 207
Long answer classes.

Class

LongAnswerResponse

Code

public function isCorrect() {
  $possible = _quiz_question_get_instance($this->question)
    ->getMaximumScore();
  $actual = $this->score;

  // To prevent Division by zero warning
  $possible = $possible == 0 ? 1 : $possible;
  return $actual / $possible * 100 > 50;
}