| @@ 65-76 (lines=12) @@ | ||
| 62 | ||
| 63 | $check = ($this->authorizationChecker->isGranted('ROLE_DEPARTMENT_HEAD') || $user->getEducationalTutorAgreements()->count() !== 0); |
|
| 64 | ||
| 65 | if ($check) { |
|
| 66 | $menuItem = new MenuItem(); |
|
| 67 | $menuItem |
|
| 68 | ->setName('my_students_visit') |
|
| 69 | ->setRouteName('visit_index') |
|
| 70 | ->setCaption('menu.student_visit') |
|
| 71 | ->setDescription('menu.student_visit.detail') |
|
| 72 | ->setColor('yellow') |
|
| 73 | ->setIcon('car'); |
|
| 74 | ||
| 75 | $root->addChild($menuItem, MenuItem::AT_THE_END); |
|
| 76 | } |
|
| 77 | ||
| 78 | if ($this->authorizationChecker->isGranted('ROLE_FINANCIAL_MANAGER') || $check) { |
|
| 79 | $menuItem = new MenuItem(); |
|
| @@ 78-89 (lines=12) @@ | ||
| 75 | $root->addChild($menuItem, MenuItem::AT_THE_END); |
|
| 76 | } |
|
| 77 | ||
| 78 | if ($this->authorizationChecker->isGranted('ROLE_FINANCIAL_MANAGER') || $check) { |
|
| 79 | $menuItem = new MenuItem(); |
|
| 80 | $menuItem |
|
| 81 | ->setName('travel_expenses') |
|
| 82 | ->setRouteName('expense_tutor_index') |
|
| 83 | ->setCaption('menu.travel_expenses') |
|
| 84 | ->setDescription('menu.travel_expenses.detail') |
|
| 85 | ->setColor('cyan') |
|
| 86 | ->setIcon('road'); |
|
| 87 | ||
| 88 | $root->addChild($menuItem, MenuItem::AT_THE_END); |
|
| 89 | } |
|
| 90 | } |
|
| 91 | ||
| 92 | public function getMenuPriority() |
|