function hook_course_outline_completion_links_alter in Course 8.3
Same name and namespace in other branches
- 8.2 course.api.php \hook_course_outline_completion_links_alter()
- 7.2 course.api.php \hook_course_outline_completion_links_alter()
- 7 course.api.php \hook_course_outline_completion_links_alter()
- 3.x course.api.php \hook_course_outline_completion_links_alter()
Allow modules to add links to the course completion landing page, such as post-course actions.
Parameters
array $links: By reference. Currently an array of three elements:
- 0: $path param for l().
- 1: $text param for l().
- 2: A description, suitable for theme_form_element().
object $course_node: The course node object.
object $account: The user who just took the course.
See also
course_completion_page()
1 function implements hook_course_outline_completion_links_alter()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- course_certificate_course_outline_completion_links_alter in modules/
course_certificate/ course_certificate.module - Implements hook_course_outline_completion_links_alter().
1 invocation of hook_course_outline_completion_links_alter()
- CourseController::renderComplete in src/
Controller/ CourseController.php - Render a landing page for course completion.
File
- ./
course.api.php, line 46 - Hooks provided by Course module.
Code
function hook_course_outline_completion_links_alter(&$links, $course_node, $account) {
// Example: add a link.
$links['gohome'] = array(
t('Go home!'),
'<front>',
t('If you got this far, you
deserve a link back home'),
);
}