@@ 10-37 (lines=28) @@ | ||
7 | use Kunstmaan\AdminBundle\Helper\Menu\MenuItem; |
|
8 | use Symfony\Component\HttpFoundation\Request; |
|
9 | ||
10 | class VarnishMenuAdaptor implements MenuAdaptorInterface |
|
11 | { |
|
12 | /** |
|
13 | * In this method you can add children for a specific parent, but also remove and change the already created children |
|
14 | * |
|
15 | * @param MenuBuilder $menu The MenuBuilder |
|
16 | * @param MenuItem[] &$children The current children |
|
17 | * @param MenuItem $parent The parent Menu item |
|
18 | * @param Request $request The Request |
|
19 | */ |
|
20 | public function adaptChildren(MenuBuilder $menu, array &$children, MenuItem $parent = null, Request $request = null) |
|
21 | { |
|
22 | if (!is_null($parent) && 'KunstmaanAdminBundle_settings' == $parent->getRoute()) { |
|
23 | $menuItem = new MenuItem($menu); |
|
24 | $menuItem |
|
25 | ->setRoute('kunstmaancachebundle_varnish_settings_ban') |
|
26 | ->setLabel('Varnish ban') |
|
27 | ->setUniqueId('varnish_ban') |
|
28 | ->setParent($parent); |
|
29 | ||
30 | if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) { |
|
31 | $menuItem->setActive(true); |
|
32 | $parent->setActive(true); |
|
33 | } |
|
34 | $children[] = $menuItem; |
|
35 | } |
|
36 | } |
|
37 | } |
|
38 |
@@ 14-40 (lines=27) @@ | ||
11 | /** |
|
12 | * The Form Submissions Menu Adaptor |
|
13 | */ |
|
14 | class FormSubmissionsMenuAdaptor implements MenuAdaptorInterface |
|
15 | { |
|
16 | /** |
|
17 | * In this method you can add children for a specific parent, but also remove and change the already created children |
|
18 | * |
|
19 | * @param MenuBuilder $menu The MenuBuilder |
|
20 | * @param MenuItem[] &$children The current children |
|
21 | * @param MenuItem $parent The parent Menu item |
|
22 | * @param Request $request The Request |
|
23 | */ |
|
24 | public function adaptChildren(MenuBuilder $menu, array &$children, MenuItem $parent = null, Request $request = null) |
|
25 | { |
|
26 | if (!is_null($parent) && 'KunstmaanAdminBundle_modules' == $parent->getRoute()) { |
|
27 | $menuitem = new TopMenuItem($menu); |
|
28 | $menuitem |
|
29 | ->setRoute('KunstmaanFormBundle_formsubmissions') |
|
30 | ->setLabel('formsubmissions.menu.title') |
|
31 | ->setUniqueId('Form submissions') |
|
32 | ->setParent($parent); |
|
33 | if (stripos($request->attributes->get('_route'), $menuitem->getRoute()) === 0) { |
|
34 | $menuitem->setActive(true); |
|
35 | $parent->setActive(true); |
|
36 | } |
|
37 | $children[] = $menuitem; |
|
38 | } |
|
39 | } |
|
40 | } |
|
41 |
@@ 11-29 (lines=19) @@ | ||
8 | use Kunstmaan\AdminBundle\Helper\Menu\TopMenuItem; |
|
9 | use Symfony\Component\HttpFoundation\Request; |
|
10 | ||
11 | class MenuAdaptor implements MenuAdaptorInterface |
|
12 | { |
|
13 | public function adaptChildren(MenuBuilder $menu, array &$children, MenuItem $parent = null, Request $request = null) |
|
14 | { |
|
15 | if (!\is_null($parent) && 'KunstmaanAdminBundle_modules' == $parent->getRoute()) { |
|
16 | $menuItem = new TopMenuItem($menu); |
|
17 | $menuItem |
|
18 | ->setRoute('kunstmaanleadgenerationbundle_admin_popup_abstractpopup') |
|
19 | ->setUniqueId('popup') |
|
20 | ->setLabel('Popups') |
|
21 | ->setParent($parent); |
|
22 | if ($request->attributes->get('_route') === 'kunstmaanleadgenerationbundle_admin_popup_abstractpopup') { |
|
23 | $menuItem->setActive(true); |
|
24 | $parent->setActive(true); |
|
25 | } |
|
26 | $children[] = $menuItem; |
|
27 | } |
|
28 | } |
|
29 | } |
|
30 |
@@ 10-37 (lines=28) @@ | ||
7 | use Kunstmaan\AdminBundle\Helper\Menu\MenuItem; |
|
8 | use Symfony\Component\HttpFoundation\Request; |
|
9 | ||
10 | class RedirectMenuAdaptor implements MenuAdaptorInterface |
|
11 | { |
|
12 | /** |
|
13 | * In this method you can add children for a specific parent, but also remove and change the already created children |
|
14 | * |
|
15 | * @param MenuBuilder $menu The MenuBuilder |
|
16 | * @param MenuItem[] &$children The current children |
|
17 | * @param MenuItem $parent The parent Menu item |
|
18 | * @param Request $request The Request |
|
19 | */ |
|
20 | public function adaptChildren(MenuBuilder $menu, array &$children, MenuItem $parent = null, Request $request = null) |
|
21 | { |
|
22 | if (!\is_null($parent) && 'KunstmaanAdminBundle_settings' == $parent->getRoute()) { |
|
23 | $menuItem = new MenuItem($menu); |
|
24 | $menuItem |
|
25 | ->setRoute('kunstmaanredirectbundle_admin_redirect') |
|
26 | ->setLabel('redirect.title') |
|
27 | ->setUniqueId('Redirects') |
|
28 | ->setParent($parent); |
|
29 | ||
30 | if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) { |
|
31 | $menuItem->setActive(true); |
|
32 | $parent->setActive(true); |
|
33 | } |
|
34 | $children[] = $menuItem; |
|
35 | } |
|
36 | } |
|
37 | } |
|
38 |
@@ 11-37 (lines=27) @@ | ||
8 | use Kunstmaan\AdminBundle\Helper\Menu\TopMenuItem; |
|
9 | use Symfony\Component\HttpFoundation\Request; |
|
10 | ||
11 | class TagMenuAdaptor implements MenuAdaptorInterface |
|
12 | { |
|
13 | /** |
|
14 | * In this method you can add children for a specific parent, but also remove and change the already created children |
|
15 | * |
|
16 | * @param MenuBuilder $menu The MenuBuilder |
|
17 | * @param MenuItem[] &$children The current children |
|
18 | * @param MenuItem $parent The parent Menu item |
|
19 | * @param Request $request The Request |
|
20 | */ |
|
21 | public function adaptChildren(MenuBuilder $menu, array &$children, MenuItem $parent = null, Request $request = null) |
|
22 | { |
|
23 | if (!\is_null($parent) && 'KunstmaanAdminBundle_modules' == $parent->getRoute()) { |
|
24 | $menuItem = new TopMenuItem($menu); |
|
25 | $menuItem |
|
26 | ->setRoute('kunstmaantaggingbundle_admin_tag') |
|
27 | ->setUniqueId('Tags') |
|
28 | ->setLabel('Tags') |
|
29 | ->setParent($parent); |
|
30 | if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) { |
|
31 | $menuItem->setActive(true); |
|
32 | $parent->setActive(true); |
|
33 | } |
|
34 | $children[] = $menuItem; |
|
35 | } |
|
36 | } |
|
37 | } |
|
38 |