Code Duplication    Length = 4-4 lines in 2 locations

app/PrivilegeUtil.php 2 locations

@@ 297-300 (lines=4) @@
294
		$users = (new \App\Db\Query())->select(['userid'])->from('vtiger_users2group')->where(['groupid' => $groupId])->column();
295
		//Retreiving from the vtiger_group2role
296
		$dataReader = (new \App\Db\Query())->select(['roleid'])->from('vtiger_group2role')->where(['groupid' => $groupId])->createCommand()->query();
297
		while ($roleId = $dataReader->readColumn(0)) {
298
			$roleUsers = static::getUsersByRole($roleId);
299
			$users = array_merge($users, $roleUsers);
300
		}
301
		//Retreiving from the vtiger_group2rs
302
		$dataReader = (new \App\Db\Query())->select(['roleandsubid'])->from('vtiger_group2rs')->where(['groupid' => $groupId])->createCommand()->query();
303
		while ($roleId = $dataReader->readColumn(0)) {
@@ 303-306 (lines=4) @@
300
		}
301
		//Retreiving from the vtiger_group2rs
302
		$dataReader = (new \App\Db\Query())->select(['roleandsubid'])->from('vtiger_group2rs')->where(['groupid' => $groupId])->createCommand()->query();
303
		while ($roleId = $dataReader->readColumn(0)) {
304
			$roleUsers = static::getUsersByRoleAndSubordinate($roleId);
305
			$users = array_merge($users, $roleUsers);
306
		}
307
		if ($i < 10) {
308
			if ($subGroups === true) {
309
				$subGroups = [];