enrol/meta MDL-25808 - error when deleting metacourse
authorDan Poltawski <dan.poltawski@luns.net.uk>
Thu, 30 Dec 2010 15:10:32 +0000 (15:10 +0000)
committerDan Poltawski <dan.poltawski@luns.net.uk>
Thu, 30 Dec 2010 15:10:32 +0000 (15:10 +0000)
Using incorrect dmllib function & testing on non-existant courseid column

enrol/meta/locallib.php

index f626504..066390f 100644 (file)
@@ -180,7 +180,7 @@ class enrol_meta_handler {
         $plugin = enrol_get_plugin('meta');
         foreach ($enrols as $enrol) {
             //unenrol all users
         $plugin = enrol_get_plugin('meta');
         foreach ($enrols as $enrol) {
             //unenrol all users
-            $ues = $DB->get_records_sql('user_enrolments', array('courseid'=>$enrol->courseid, 'enrolid'=>$enrol->id));
+            $ues = $DB->get_recordset('user_enrolments', array('enrolid'=>$enrol->id));
             foreach ($ues as $ue) {
                 $plugin->unenrol_user($enrol, $ue->userid);
             }
             foreach ($ues as $ue) {
                 $plugin->unenrol_user($enrol, $ue->userid);
             }