public function get_grade($instanceId, $studentId) { $attempt = entry_sql('SELECT * FROM quiz_attempt WHERE quizId=:quizId AND studentId=:studentId AND status=:status ORDER BY grade DESC LIMIT 1', array('quizId' => $instanceId, 'studentId' => $studentId, 'status' => STATUS_COMPLETE)); if (!$attempt) { return parent::get_grade($instanceId, $studentId); } return array('time' => $attempt['timeFinish'], 'coef' => $attempt['grade']); }