You are here

public function QuizResult::label in Quiz 6.x

Same name and namespace in other branches
  1. 8.6 src/Entity/QuizResult.php \Drupal\quiz\Entity\QuizResult::label()
  2. 8.5 src/Entity/QuizResult.php \Drupal\quiz\Entity\QuizResult::label()

Get the label for this quiz result.

Return value

string

Overrides ContentEntityBase::label

File

src/Entity/QuizResult.php, line 126

Class

QuizResult
Defines the Quiz entity class.

Namespace

Drupal\quiz\Entity

Code

public function label() {
  $quiz = $this
    ->getQuiz();
  $user = $this
    ->get('uid')
    ->referencedEntities()[0];
  return t('@user\'s @quiz result in "@title"', [
    '@user' => $user
      ->getDisplayName(),
    '@quiz' => QuizUtil::getQuizName(),
    '@title' => $quiz
      ->get('title')
      ->getString(),
  ]);
}