public function QuizfileuploadResponse::score in Quiz File Upload 7.4
Same name and namespace in other branches
- 6 quizfileupload.classes.inc \QuizfileuploadResponse::score()
- 7.5 quizfileupload.classes.inc \QuizfileuploadResponse::score()
- 7 quizfileupload.classes.inc \QuizfileuploadResponse::score()
Implements score().
See also
QuizQuestionResponse#score()
File
- ./
quizfileupload.classes.inc, line 316 - The main classes for the quizfileupload question type.
Class
- QuizfileuploadResponse
- Extension of QuizQuestionResponse
Code
public function score() {
if ($this->question->correct_answer_evaluation == 1) {
$score = db_query('SELECT score FROM {quiz_fileupload_user_answers} WHERE result_id = :result_id AND question_vid = :question_vid', array(
':result_id' => $this->rid,
':question_vid' => $this->question->vid,
))
->fetchField();
if (!$score) {
$score = 0;
}
}
else {
$shortAnswer = new QuizfileuploadQuestion($this->question);
$score = $shortAnswer
->getMaximumScore();
}
return $score;
}