Code Duplication    Length = 25-27 lines in 2 locations

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