/** * Get parent members object * * @param int $a_node_id * @return array */ function getParentMemberIds($a_node_id) { $container_id = $this->getParentContainerId($a_node_id); if ($container_id) { $members = null; if (ilObject::_lookupType($container_id) == "crs") { include_once "Modules/Course/classes/class.ilCourseParticipants.php"; $members = new ilCourseParticipants(ilObject::_lookupObjId($container_id)); } else { include_once "Modules/Group/classes/class.ilGroupParticipants.php"; $members = new ilGroupParticipants(ilObject::_lookupObjId($container_id)); } // :TODO: review limit, members vs. participants if ($members && $members->getCountParticipants() < 100) { return $members->getParticipants(); } } }