/** * Get Dynamic ugroups members * * @param Integer $ugroupId Id of the uGroup * @param Integer $groupId Id of the project * * @return DataAccessResult */ public function getDynamicUGroupsMembers($ugroupId, $groupId) { if ($ugroupId <= 100) { $dao = new UGroupUserDao(CodendiDataAccess::instance()); return $dao->searchUserByDynamicUGroupId($ugroupId, $groupId); } }
/** * Get Dynamic ugroups members * * @param Integer $ugroupId Id of the ugroup * @param Integer $groupId Id of the project * * @return array of User */ public function getDynamicUGroupsMembers($ugroupId, $groupId) { if ($ugroupId > 100) { return array(); } $um = UserManager::instance(); $users = array(); $dao = new UGroupUserDao(); $members = $dao->searchUserByDynamicUGroupId($ugroupId, $groupId); if ($members && !$members->isError()) { foreach ($members as $member) { $users[] = $um->getUserById($member['user_id']); } } return $users; }