]> git.mjollnir.org Git - moodle.git/commitdiff
FIxed up longtimenosee processing in cron
authormoodler <moodler>
Fri, 22 Sep 2006 09:54:43 +0000 (09:54 +0000)
committermoodler <moodler>
Fri, 22 Sep 2006 09:54:43 +0000 (09:54 +0000)
admin/cron.php

index 9840e7969c7eb60e715bbeb324bfc453d411d96d..7be9aa44dd82018930b220eb321541b5cd40956c 100644 (file)
 
         if ($CFG->longtimenosee) { // value in days
             $longtime = $timenow - ($CFG->longtimenosee * 3600 * 24);
-            if ($students = get_users_longtimenosee($longtime)) {
-                foreach ($students as $student) {
-                    if (unenrol_student($student->userid, $student->course)) {
-                        mtrace("Deleted student enrolment for user $student->userid from course $student->course");
+            if ($assigns = get_users_longtimenosee($longtime)) {
+                foreach ($assigns as $assign) {
+                    if ($context = get_context_instance(CONTEXT_COURSE, $assign->courseid)) {
+                        if (role_unassign(0, $assign->userid, 0, $context->id)) {
+                            mtrace("Deleted student enrolment for user $assign->userid from course $assign->courseid");
+                        }
                     }
                 }
             }