wip: functionality for new role 'management'

This commit is contained in:
Björn Fromme
2024-02-14 14:59:47 +01:00
parent 7f05cf30b6
commit 7c7addf531
17 changed files with 312 additions and 68 deletions
+17 -4
View File
@@ -49,14 +49,27 @@ class AdminMenuBuilder extends AbstractMenuBuilder
'icon' => 'document',
],
]);
$menu->addChild('Feedbackübersicht', [
'route' => 'app_administrative_feedback_index',
'linkAttributes' => [
'title' => 'Feedbackübersicht',
],
'extras' => [
'icon' => 'feedback',
'routes' => [
['pattern' => '/^app_administrative_feedback_/']
],
],
]);
$menu->addChild('Teamübersicht', [
'route' => 'app_admin_teamer_index',
'route' => 'app_administrative_teamer_index',
'linkAttributes' => [
'title' => 'Teamübersicht',
],
'extras' => [
'icon' => 'users',
'routes' => [
['pattern' => '/^app_administrative_teamer_/'],
['pattern' => '/^app_admin_teamer_/']
],
],
@@ -181,7 +194,7 @@ class AdminMenuBuilder extends AbstractMenuBuilder
$menu = $this->createRootElement();
$menu->addChild('Stammdaten & Foto', [
'route' => 'app_admin_teamer_profile',
'route' => 'app_administrative_teamer_profile',
'routeParameters' => $this->getDefaultRouteParameters('uuid'),
'linkAttributes' => [
'title' => 'Stammdaten & Foto',
@@ -209,7 +222,7 @@ class AdminMenuBuilder extends AbstractMenuBuilder
],
]);
$menu->addChild('Vergangene Einsätze', [
'route' => 'app_admin_teamer_recent_assignments',
'route' => 'app_administrative_teamer_recent_assignments',
'routeParameters' => $this->getDefaultRouteParameters('uuid'),
'linkAttributes' => [
'title' => 'Vergangene Einsätze',
@@ -219,7 +232,7 @@ class AdminMenuBuilder extends AbstractMenuBuilder
$this->addDivider($menu);
$menu->addChild('zurück zur Übersicht', [
'route' => 'app_admin_teamer_index',
'route' => 'app_administrative_teamer_index',
'extras' => [
'icon' => 'arrow-left',
],
+27 -36
View File
@@ -40,18 +40,30 @@ class ManagerMenuBuilder extends AbstractMenuBuilder
'icon' => 'document',
],
]);
// $menu->addChild('Teamübersicht', [
// 'route' => 'app_admin_teamer_index',
// 'linkAttributes' => [
// 'title' => 'Teamübersicht',
// ],
// 'extras' => [
// 'icon' => 'users',
// 'routes' => [
// ['pattern' => '/^app_admin_teamer_/']
// ],
// ],
// ]);
$menu->addChild('Teamübersicht', [
'route' => 'app_administrative_teamer_index',
'linkAttributes' => [
'title' => 'Teamübersicht',
],
'extras' => [
'icon' => 'users',
'routes' => [
['pattern' => '/^app_administrative_teamer_/']
],
],
]);
$menu->addChild('Feedbackübersicht', [
'route' => 'app_administrative_feedback_index',
'linkAttributes' => [
'title' => 'Feedbackübersicht',
],
'extras' => [
'icon' => 'feedback',
'routes' => [
['pattern' => '/^app_administrative_feedback_/']
],
],
]);
$settingsMenu = $menu->addChild('Einstellungen', [
'linkAttributes' => [
'title' => 'Einstellungen',
@@ -96,35 +108,14 @@ class ManagerMenuBuilder extends AbstractMenuBuilder
$menu = $this->createRootElement();
$menu->addChild('Stammdaten & Foto', [
'route' => 'app_admin_teamer_profile',
'route' => 'app_administrative_teamer_profile',
'routeParameters' => $this->getDefaultRouteParameters('uuid'),
'linkAttributes' => [
'title' => 'Stammdaten & Foto',
],
]);
$menu->addChild('Jobprofile & Skills', [
'route' => 'app_admin_teamer_skills',
'routeParameters' => $this->getDefaultRouteParameters('uuid'),
'linkAttributes' => [
'title' => 'Jobprofile & Skills',
],
]);
$menu->addChild('Verfügbarkeit', [
'route' => 'app_admin_teamer_availability',
'routeParameters' => $this->getDefaultRouteParameters('uuid'),
'linkAttributes' => [
'title' => 'Verfügbarkeit',
],
]);
$menu->addChild('Selektionsmerkmale', [
'route' => 'app_admin_teamer_crm_selections',
'routeParameters' => $this->getDefaultRouteParameters('uuid'),
'linkAttributes' => [
'title' => 'Selektionsmerkmale',
],
]);
$menu->addChild('Vergangene Einsätze', [
'route' => 'app_admin_teamer_recent_assignments',
'route' => 'app_administrative_teamer_recent_assignments',
'routeParameters' => $this->getDefaultRouteParameters('uuid'),
'linkAttributes' => [
'title' => 'Vergangene Einsätze',
@@ -134,7 +125,7 @@ class ManagerMenuBuilder extends AbstractMenuBuilder
$this->addDivider($menu);
$menu->addChild('zurück zur Übersicht', [
'route' => 'app_admin_teamer_index',
'route' => 'app_administrative_teamer_index',
'extras' => [
'icon' => 'arrow-left',
],