]> git.mjollnir.org Git - moodle.git/commitdiff
Don't enrol student if they are already enrolled.
authormoodler <moodler>
Sun, 17 Aug 2003 05:48:05 +0000 (05:48 +0000)
committermoodler <moodler>
Sun, 17 Aug 2003 05:48:05 +0000 (05:48 +0000)
lib/moodlelib.php

index 2473912f5ba28619d6c7e8ae5c1112342314b911..2cdf31618e00d3841d115f87a8c2cab7e7a31551 100644 (file)
@@ -614,17 +614,19 @@ function authenticate_user_login($username, $password) {
 }
 
 
-function enrol_student($user, $course) {
+function enrol_student($userid, $courseid) {
 /// Enrols a student in a given course
     global $db;
 
-    $record->userid = $user;
-    $record->course = $course;
-    $record->start = 0;
-    $record->end = 0;
-    $record->time = time();
-
-    return insert_record("user_students", $record);
+    if (!record_exists("user_students", "userid", $userid, "course", $courseid)) {
+        $student->userid = $userid;
+        $student->course = $courseid;
+        $student->start = 0;
+        $student->end = 0;
+        $student->time = time();
+        return insert_record("user_students", $student);
+    }
+    return true;
 }
 
 function unenrol_student($user, $course=0) {