MDL-22787 MNet Fix: enrol/mnet/enrol.php/available_courses is not indexed by courseid

This commit is contained in:
David Mudrak 2010-07-17 22:35:58 +00:00
parent e3c6db931b
commit af827747a3

View file

@ -156,8 +156,14 @@ class enrol_mnet_mnetservice_enrol {
}
$courses = $this->available_courses();
if (empty($courses[$course->id])) {
$isavailable = false;
foreach ($courses as $available) {
if ($available->remoteid == $course->id) {
$isavailable = true;
break;
}
}
if (!$isavailable) {
throw new mnet_server_exception(5013, 'courseunavailable', 'enrol_mnet');
}
@ -219,8 +225,14 @@ class enrol_mnet_mnetservice_enrol {
}
$courses = $this->available_courses();
if (empty($courses[$course->id])) {
$isavailable = false;
foreach ($courses as $available) {
if ($available->remoteid == $course->id) {
$isavailable = true;
break;
}
}
if (!$isavailable) {
// if they can not enrol, they can not unenrol
throw new mnet_server_exception(5013, 'courseunavailable', 'enrol_mnet');
}