コード例 #1
0
 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;
 }