Code Duplication    Length = 13-13 lines in 2 locations

apps/provisioning_api/lib/Controller/UsersController.php 2 locations

@@ 140-152 (lines=13) @@
137
		// Admin? Or SubAdmin?
138
		$uid = $user->getUID();
139
		$subAdminManager = $this->groupManager->getSubAdmin();
140
		if($this->groupManager->isAdmin($uid)){
141
			$users = $this->userManager->search($search, $limit, $offset);
142
		} else if ($subAdminManager->isSubAdmin($user)) {
143
			$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
144
			foreach ($subAdminOfGroups as $key => $group) {
145
				$subAdminOfGroups[$key] = $group->getGID();
146
			}
147
148
			$users = [];
149
			foreach ($subAdminOfGroups as $group) {
150
				$users = array_merge($users, $this->groupManager->displayNamesInGroup($group, $search, $limit, $offset));
151
			}
152
		}
153
154
		$users = array_keys($users);
155
@@ 173-185 (lines=13) @@
170
		// Admin? Or SubAdmin?
171
		$uid = $user->getUID();
172
		$subAdminManager = $this->groupManager->getSubAdmin();
173
		if($this->groupManager->isAdmin($uid)){
174
			$users = $this->userManager->search($search, $limit, $offset);
175
		} else if ($subAdminManager->isSubAdmin($user)) {
176
			$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
177
			foreach ($subAdminOfGroups as $key => $group) {
178
				$subAdminOfGroups[$key] = $group->getGID();
179
			}
180
181
			$users = [];
182
			foreach ($subAdminOfGroups as $group) {
183
				$users = array_merge($users, $this->groupManager->displayNamesInGroup($group, $search, $limit, $offset));
184
			}
185
		}
186
187
		$users = array_keys($users);
188
		$usersDetails = [];