diff --git a/application/modules/courses/controllers/ViewController.php b/application/modules/courses/controllers/ViewController.php index e53d07a15bd9b0ef0deddf76e80351d008ac2be3..aaa53c77d9934f4758c5bf37d1a596b3a58cda9f 100644 --- a/application/modules/courses/controllers/ViewController.php +++ b/application/modules/courses/controllers/ViewController.php @@ -61,7 +61,7 @@ class Courses_ViewController extends App_Controller_Action $userRoles = Requests_ApprovalRoleModel::findByUser($user); - $allowedRoles = array_intersect(array(1) + $possibleAction->getParticipatingRoleIds(), $userRoles->getId()); + $allowedRoles = array_intersect(array_merge(array(1), $possibleAction->getParticipatingRoleIds()), $userRoles->getId()); if (count($allowedRoles) > 0) { $action = $possibleAction; foreach ($allowedRoles as $allowedRole) {