function _getStatusInfo($a_obj_id) { global $tree; include_once './Modules/Session/classes/class.ilEventParticipants.php'; include_once './Modules/Session/classes/class.ilObjSession.php'; include_once './Modules/Session/classes/class.ilSessionAppointment.php'; $references = ilObject::_getAllReferences($a_obj_id); $ref_id = end($references); $course_ref_id = $tree->checkForParentType($ref_id, 'crs'); $course_obj_id = ilObject::_lookupObjId($course_ref_id); $status_info = array(); $status_info['crs_id'] = $course_obj_id; $status_info['registration'] = ilObjSession::_lookupRegistrationEnabled($a_obj_id); $status_info['title'] = ilObject::_lookupTitle($a_obj_id); $status_info['description'] = ilObject::_lookupDescription($a_obj_id); $time_info = ilSessionAppointment::_lookupAppointment($a_obj_id); $status_info['starting_time'] = $time_info['start']; $status_info['ending_time'] = $time_info['end']; $status_info['fullday'] = $time_info['fullday']; $status_info['registered_users'] = ilEventParticipants::_getRegistered($a_obj_id); $status_info['participated_users'] = ilEventParticipants::_getParticipated($a_obj_id); return $status_info; }