Code Duplication    Length = 19-28 lines in 5 locations

src/Kunstmaan/CacheBundle/Helper/Menu/VarnishMenuAdaptor.php 1 location

@@ 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

src/Kunstmaan/FormBundle/Helper/Menu/FormSubmissionsMenuAdaptor.php 1 location

@@ 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

src/Kunstmaan/LeadGenerationBundle/Service/MenuAdaptor.php 1 location

@@ 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

src/Kunstmaan/RedirectBundle/Helper/Menu/RedirectMenuAdaptor.php 1 location

@@ 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

src/Kunstmaan/TaggingBundle/Helper/Menu/TagMenuAdaptor.php 1 location

@@ 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