function course_tokens in Course 3.x
Same name and namespace in other branches
- 8.3 course.module \course_tokens()
- 8.2 course.module \course_tokens()
- 7.2 course.module \course_tokens()
- 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);
}
}