enrol/database: fix fields not read from external database MDL-7712

This commit is contained in:
martinlanghoff
2007-01-15 20:00:01 +00:00
parent dd1ac4af5c
commit 1d94add47e
+2 -2
View File
@@ -61,7 +61,7 @@ function setup_enrolments(&$user) {
error_log('[ENROL_DB] Using config default for roles: '.$role->shortname);
}*/
if ($rs = $enroldb->Execute("SELECT {$CFG->enrol_remotecoursefield}
if ($rs = $enroldb->Execute("SELECT {$CFG->enrol_remotecoursefield} as enrolremotecoursefield
FROM {$CFG->enrol_dbtable}
WHERE {$CFG->enrol_remoteuserfield} = " . $useridfield .
(isset($remote_role_name, $remote_role_value) ? ' AND '.$remote_role_name.' = '.$remote_role_value : ''))) {
@@ -84,7 +84,7 @@ function setup_enrolments(&$user) {
$courselist = array();
while (!$rs->EOF) { // Make a nice little array of courses to process
$courselist[] = $rs->fields[0];
$courselist[] = $rs->fields['enrolremotecoursefield'];
$rs->MoveNext();
}
$rs->Close();