Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 129-141 (lines=13) @@
126
		// Admin? Or SubAdmin?
127
		$uid = $user->getUID();
128
		$subAdminManager = $this->groupManager->getSubAdmin();
129
		if ($this->groupManager->isAdmin($uid)){
130
			$users = $this->userManager->search($search, $limit, $offset);
131
		} else if ($subAdminManager->isSubAdmin($user)) {
132
			$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
133
			foreach ($subAdminOfGroups as $key => $group) {
134
				$subAdminOfGroups[$key] = $group->getGID();
135
			}
136
137
			$users = [];
138
			foreach ($subAdminOfGroups as $group) {
139
				$users = array_merge($users, $this->groupManager->displayNamesInGroup($group, $search, $limit, $offset));
140
			}
141
		}
142
143
		$users = array_keys($users);
144
@@ 162-174 (lines=13) @@
159
		// Admin? Or SubAdmin?
160
		$uid = $user->getUID();
161
		$subAdminManager = $this->groupManager->getSubAdmin();
162
		if ($this->groupManager->isAdmin($uid)){
163
			$users = $this->userManager->search($search, $limit, $offset);
164
		} else if ($subAdminManager->isSubAdmin($user)) {
165
			$subAdminOfGroups = $subAdminManager->getSubAdminsGroups($user);
166
			foreach ($subAdminOfGroups as $key => $group) {
167
				$subAdminOfGroups[$key] = $group->getGID();
168
			}
169
170
			$users = [];
171
			foreach ($subAdminOfGroups as $group) {
172
				$users = array_merge($users, $this->groupManager->displayNamesInGroup($group, $search, $limit, $offset));
173
			}
174
		}
175
176
		$users = array_keys($users);
177
		$usersDetails = [];