You are here

function course_tokens in Course 3.x

Same name and namespace in other branches
  1. 8.3 course.module \course_tokens()
  2. 8.2 course.module \course_tokens()
  3. 7.2 course.module \course_tokens()
  4. 7 course.module \course_tokens()

Implements hook_tokens().

File

./course.module, line 570
course.module Core functionality for Courses.

Code

function course_tokens($type, $tokens, array $data = [], array $options = [], BubbleableMetadata $bubbleable_metadata) {
  if ($type == 'course_enrollment' && !isset($data['course_enrollment']) && isset($data['course'], $data['user']) && ($course_enrollment = $data['course']
    ->getEnrollment($data['user']))) {
    $data['course_enrollment'] = $course_enrollment;
    return token_tokens('course_enrollment', $tokens, $data, $options, $bubbleable_metadata);
  }
}