function course_enrolment_load in Course 6
Load an enrollment from a node ID and user ID.
Parameters
int $nid: Enrollment ID, or node ID.
int $uid: User ID.
Return value
mixed Enrollment object or FALSE
11 calls to course_enrolment_load()
- CourseAccessTestCase::testDurationExpiration in tests/
CourseAccessTestCase.test - Test the enrollment duration. This does not test the enrollment end date being set correctly.
- CourseEnrollmentTestCase::testCourseDuration in tests/
CourseEnrollmentTestCase.test - Test for course duration being set properly on enrollment.
- CourseEnrollmentTestCase::testCourseEnrollment in tests/
CourseEnrollmentTestCase.test - Test for enrollment access and timestamping.
- CourseObjectSignupTestCase::testSignupEnrollment in modules/
course_signup/ course_signup.test - course_course_credit_check_completion in ./
course.module - Implements course_credit_check_completion().
1 string reference to 'course_enrolment_load'
File
- ./
course.module, line 1128 - course.module Core functionality for Courses.
Code
function course_enrolment_load($nid, $uid = NULL) {
if (is_object($nid)) {
$nid = $nid->nid;
}
if (!$uid) {
$sql = "SELECT * FROM {course_enrolment} WHERE eid = %d";
return db_fetch_object(db_query($sql, $nid));
}
if (is_object($uid)) {
$uid = $uid->uid;
}
$sql = "SELECT * FROM {course_enrolment} WHERE nid = %d AND uid = %d";
return db_fetch_object(db_query($sql, $nid, $uid));
}