Code Duplication    Length = 25-27 lines in 3 locations

src/Kunstmaan/TranslatorBundle/Service/Menu/TranslatorMenuAdaptor.php 1 location

@@ 38-62 (lines=25) @@
35
                $parent->setActive(true);
36
            }
37
            $children[] = $menuItem;
38
        } elseif ('KunstmaanTranslatorBundle_settings_translations' == $parent->getRoute()) {
39
            $menuItem = new MenuItem($menu);
40
            $menuItem
41
                ->setRoute('KunstmaanTranslatorBundle_settings_translations_add')
42
                ->setUniqueId('Add translation')
43
                ->setLabel('Add translation')
44
                ->setParent($parent)
45
                ->setAppearInNavigation(false);
46
            if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
47
                $menuItem->setActive(true);
48
            }
49
            $children[] = $menuItem;
50
51
            $menuItem = new MenuItem($menu);
52
            $menuItem
53
                ->setRoute('KunstmaanTranslatorBundle_settings_translations_edit')
54
                ->setUniqueId('Edit translation')
55
                ->setLabel('Edit translation')
56
                ->setParent($parent)
57
                ->setAppearInNavigation(false);
58
            if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
59
                $menuItem->setActive(true);
60
            }
61
            $children[] = $menuItem;
62
        }
63
    }
64
}
65

src/Kunstmaan/UserManagementBundle/Helper/Menu/UserManagementMenuAdaptor.php 2 locations

@@ 79-105 (lines=27) @@
76
                }
77
                $children[] = $menuItem;
78
            }
79
        } elseif ('KunstmaanUserManagementBundle_settings_users' == $parent->getRoute()) {
80
            if ($this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN')) {
81
                $menuItem = new MenuItem($menu);
82
                $menuItem
83
                    ->setRoute('KunstmaanUserManagementBundle_settings_users_add')
84
                    ->setUniqueId('Add user')
85
                    ->setLabel('Add user')
86
                    ->setParent($parent)
87
                    ->setAppearInNavigation(false);
88
                if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
89
                    $menuItem->setActive(true);
90
                }
91
                $children[] = $menuItem;
92
93
                $menuItem = new MenuItem($menu);
94
                $menuItem
95
                    ->setRoute('KunstmaanUserManagementBundle_settings_users_edit')
96
                    ->setUniqueId('Edit user')
97
                    ->setLabel('Edit user')
98
                    ->setParent($parent)
99
                    ->setAppearInNavigation(false);
100
                if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
101
                    $menuItem->setActive(true);
102
                }
103
                $children[] = $menuItem;
104
            }
105
        } elseif ('KunstmaanUserManagementBundle_settings_groups' == $parent->getRoute()) {
106
            if ($this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN')) {
107
                $menuItem = new MenuItem($menu);
108
                $menuItem
@@ 131-155 (lines=25) @@
128
                }
129
                $children[] = $menuItem;
130
            }
131
        } elseif (('KunstmaanUserManagementBundle_settings_roles' == $parent->getRoute()) && $this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN')) {
132
            $menuItem = new MenuItem($menu);
133
            $menuItem
134
                ->setRoute('KunstmaanUserManagementBundle_settings_roles_add')
135
                ->setUniqueId('Add role')
136
                ->setLabel('Add role')
137
                ->setParent($parent)
138
                ->setAppearInNavigation(false);
139
            if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
140
                $menuItem->setActive(true);
141
            }
142
            $children[] = $menuItem;
143
144
            $menuItem = new MenuItem($menu);
145
            $menuItem
146
                ->setRoute('KunstmaanUserManagementBundle_settings_roles_edit')
147
                ->setUniqueId('Edit role')
148
                ->setLabel('Edit role')
149
                ->setParent($parent)
150
                ->setAppearInNavigation(false);
151
            if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
152
                $menuItem->setActive(true);
153
            }
154
            $children[] = $menuItem;
155
        }
156
    }
157
}
158