function opigno_learning_path_get_group_type in Opigno Learning path 8
Same name and namespace in other branches
- 3.x opigno_learning_path.module \opigno_learning_path_get_group_type()
Returns group type.
5 calls to opigno_learning_path_get_group_type()
- LearningPathStepsController::contentSteps in src/
Controller/ LearningPathStepsController.php - Steps.
- LearningPathValidator::stepsValidate in src/
LearningPathValidator.php - Redirect user if one of learning path steps aren't completed.
- opigno_learning_path_get_routes_steps in ./
opigno_learning_path.module - Returns routes steps.
- opigno_learning_path_get_step_list_aside in ./
opigno_learning_path.module - Returns step list for page aside area.
- opigno_learning_path_get_step_list_top in ./
opigno_learning_path.module - Returns step list for page top area.
File
- ./
opigno_learning_path.module, line 1080 - Contains opigno_learning_path.module.
Code
function opigno_learning_path_get_group_type() {
$type = NULL;
$route = \Drupal::routeMatch();
$route_name = $route
->getRouteName();
$parameters = $route
->getParameters();
if ($parameters
->has('group_type')) {
$type = $route
->getParameter('group_type')
->id();
}
elseif ($parameters
->has('group')) {
$type = $route
->getParameter('group')
->get('type')
->getString();
}
elseif ($parameters
->has('opigno_module') || $route_name === 'opigno_module.add') {
$type = 'opigno_module';
}
return $type;
}