Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 134-146 (lines=13) @@
131
		// Admin? Or SubAdmin?
132
		$uid = $user->getUID();
133
		$subAdminManager = $this->groupManager->getSubAdmin();
134
		if($this->groupManager->isAdmin($uid)){
135
			$users = $this->userManager->search($search, $limit, $offset);
136
		} else if ($subAdminManager->isSubAdmin($user)) {
137
			$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
138
			foreach ($subAdminOfGroups as $key => $group) {
139
				$subAdminOfGroups[$key] = $group->getGID();
140
			}
141
142
			$users = [];
143
			foreach ($subAdminOfGroups as $group) {
144
				$users = array_merge($users, $this->groupManager->displayNamesInGroup($group, $search, $limit, $offset));
145
			}
146
		}
147
148
		$users = array_keys($users);
149
@@ 167-179 (lines=13) @@
164
		// Admin? Or SubAdmin?
165
		$uid = $user->getUID();
166
		$subAdminManager = $this->groupManager->getSubAdmin();
167
		if($this->groupManager->isAdmin($uid)){
168
			$users = $this->userManager->search($search, $limit, $offset);
169
		} else if ($subAdminManager->isSubAdmin($user)) {
170
			$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
171
			foreach ($subAdminOfGroups as $key => $group) {
172
				$subAdminOfGroups[$key] = $group->getGID();
173
			}
174
175
			$users = [];
176
			foreach ($subAdminOfGroups as $group) {
177
				$users = array_merge($users, $this->groupManager->displayNamesInGroup($group, $search, $limit, $offset));
178
			}
179
		}
180
181
		$users = array_keys($users);
182
		$usersDetails = [];