function course_course_credit_map in Course 8.2
Same name and namespace in other branches
- 8.3 course.module \course_course_credit_map()
- 7.2 course.module \course_course_credit_map()
- 7 course.module \course_course_credit_map()
- 3.x course.module \course_course_credit_map()
Implements hook_course_credit_map().
Figure out if the user's enrollment fields make them eligible for credit.
File
- ./
course.module, line 1069 - course.module Core functionality for Courses.
Code
function course_course_credit_map(Course $course, AccountInterface $account, $mappings) {
if ($enrollment = $course
->getEnrollment($account)) {
if (!empty($mappings['course_enrollment'])) {
foreach ((array) $mappings['course_enrollment'] as $field => $values) {
if (!empty($enrollment->{$field})) {
foreach ($enrollment->{$field}[LANGUAGE_NONE] as $item) {
if (in_array($item['value'], $values)) {
return TRUE;
}
}
}
}
}
}
}