]> git.mjollnir.org Git - moodle.git/commitdiff
Fixed longtimenosee unenrolments. user_lastaccess and role_assignments were growing...
authormoodler <moodler>
Wed, 3 Oct 2007 12:24:06 +0000 (12:24 +0000)
committermoodler <moodler>
Wed, 3 Oct 2007 12:24:06 +0000 (12:24 +0000)
See  MDL-11571

admin/cron.php
lib/datalib.php

index 6e800104ad6a6120c5966ff7b7cdcc5f0f1a1da6..b21e6ddadb8acb5f28d53aad67490a96c05fa54a 100644 (file)
             if ($assigns = get_users_longtimenosee($longtime)) {
                 foreach ($assigns as $assign) {
                     if ($context = get_context_instance(CONTEXT_COURSE, $assign->courseid)) {
-                        if (role_unassign(0, $assign->id, 0, $context->id)) {
-                            mtrace("Deleted assignment for user $assign->id from course $assign->courseid");
+                        if (role_unassign(0, $assign->userid, 0, $context->id)) {
+                            mtrace("Deleted assignment for user $assign->userid from course $assign->courseid");
                         }
                     }
                 }
         echo "</xmp>";
     }
 
-?>
\ No newline at end of file
+?>
index cdbfc931a0d268626f078fb462a92ab0a6d9aa4c..bb009ca8fa4e7a03dbb79c4273600dd082f12ecd 100644 (file)
@@ -354,10 +354,9 @@ function get_users_unconfirmed($cutofftime=2000000000) {
  */
 function get_users_longtimenosee($cutofftime) {
     global $CFG;
-    return get_records_sql("SELECT userid as id, courseid
+    return get_records_sql("SELECT id, userid, courseid
                               FROM {$CFG->prefix}user_lastaccess
                              WHERE courseid != ".SITEID."
-                               AND timeaccess > 0
                                AND timeaccess < $cutofftime ");
 }