From 33f9bffe903249fd9c78eb581d934d4f7e1aad14 Mon Sep 17 00:00:00 2001 From: ethem Date: Fri, 22 Sep 2006 13:50:10 +0000 Subject: [PATCH] Last commit for enrol_student(). enrol_student($order->userid, $order->courseid, $timestart, $timeend, 'manual') to role_assign($role->id, $user->id, 0, $context->id, $timestart, $timeend, 0, 'manual')) --- enrol/authorize/enrol.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/enrol/authorize/enrol.php b/enrol/authorize/enrol.php index 2cc75628ce7..d75aa263e71 100755 --- a/enrol/authorize/enrol.php +++ b/enrol/authorize/enrol.php @@ -634,14 +634,18 @@ class enrolment_plugin_authorize $timestart = $timenow; $timeend = $order->settletime + $order->enrolperiod; } - if (enrol_student($order->userid, $order->courseid, $timestart, $timeend, 'manual')) { + $user = get_record('user', 'id', $order->userid); + $course = get_record('course', 'id', $order->courseid); + $role = get_default_course_role($course); + $context = get_context_instance(CONTEXT_COURSE, $course->id); + if (role_assign($role->id, $user->id, 0, $context->id, $timestart, $timeend, 0, 'manual')) { + /// enrol_student($order->userid, $order->courseid, $timestart, $timeend, 'manual'); $this->log .= "User($order->userid) has been enrolled to course($order->courseid).\n"; if (!empty($CFG->enrol_mailstudents)) { $sendem[] = $order->id; } } else { - $user = get_record('user', 'id', $order->userid); $faults .= "Error while trying to enrol ".fullname($user)." in '$order->fullname' \n"; foreach ($order as $okey => $ovalue) { $faults .= " $okey = $ovalue\n";