public function semester_get_user_coursememberships($semester_obj_id, $user) { $semester = steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $semester_obj_id, CLASS_GROUP); if (!is_object($user)) { throw new Exception("Not a user." . $semester_obj_id, E_PARAMETER); } $booked_courses = lms_steam::user_get_booked_courses($user->get_id(), $semester_obj_id); if (count($booked_courses) > 0) { return $booked_courses; } else { return array(); } }
public function getCoursesForUser($userID) { return lms_steam::user_get_booked_courses($userID); }
public static function get_certs($user_name) { $result = array(); $user = steam_factory::get_user($GLOBALS["STEAM"]->get_id(), $user_name); $courses = lms_steam::user_get_booked_courses($user->get_id()); foreach ($courses as $course) { $unit = elearning_mediathek::get_elearning_unit($course["OBJ_ID"]); if ($unit === false) { continue; } $elearning_user = new elearning_user($user_name, $course["OBJ_ID"]); if ($elearning_user->has_exam_cert()) { $result[] = $elearning_user->get_exam_cert(); } } return $result; }