You are here

public function QuizSession::getCurrentQuestion in Quiz 6.x

Get the user's current question index for a quiz in the session.

Parameters

Quiz $quiz: The quiz.

Return value

int Question index starting at 1.

Overrides QuizSessionInterface::getCurrentQuestion

File

src/Services/QuizSession.php, line 104

Class

QuizSession
Default implementation of the quiz session.

Namespace

Drupal\quiz\Services

Code

public function getCurrentQuestion(Quiz $quiz) {
  $current_quizzes = $this
    ->getCurrentQuizzes();
  if (isset($current_quizzes[$quiz
    ->id()])) {
    return !empty($current_quizzes[$quiz
      ->id()][self::CURRENT_QUESTION]) ? $current_quizzes[$quiz
      ->id()][self::CURRENT_QUESTION] : NULL;
  }
  return NULL;
}