From 6e08d1f1af1d4570b642cce642fa6c325b9f860c Mon Sep 17 00:00:00 2001 From: samhemelryk <samhemelryk> Date: Fri, 16 Oct 2009 03:13:25 +0000 Subject: [PATCH] enrol MDL-19795 Upgraded deprecate function calls --- enrol/paypal/enrol.php | 10 +++++++++- enrol/paypal/ipn.php | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/enrol/paypal/enrol.php b/enrol/paypal/enrol.php index c7a9dce7ab..e4de832e2a 100644 --- a/enrol/paypal/enrol.php +++ b/enrol/paypal/enrol.php @@ -15,7 +15,15 @@ function print_entry($course) { $strloginto = get_string("loginto", "", $course->shortname); $strcourses = get_string("courses"); - $teacher = get_teacher($course->id); + $context = get_context_instance(CONTEXT_COURSE, $course->id); + // Pass $view=true to filter hidden caps if the user cannot see them + if ($users = get_users_by_capability($context, 'moodle/course:update', 'u.*', 'u.id ASC', + '', '', '', '', false, true)) { + $users = sort_by_roleassignment_authority($users, $context); + $teacher = array_shift($users); + } else { + $teacher = false; + } if ( (float) $course->cost < 0 ) { $cost = (float) $CFG->enrol_cost; diff --git a/enrol/paypal/ipn.php b/enrol/paypal/ipn.php index 677cccdb1f..ce2bf3f599 100644 --- a/enrol/paypal/ipn.php +++ b/enrol/paypal/ipn.php @@ -180,7 +180,15 @@ message_paypal_error_to_admin("Error while trying to enrol ".fullname($user)." in '$course->fullname'", $data); die; } else { - $teacher = get_teacher($course->id); + // Pass $view=true to filter hidden caps if the user cannot see them + if ($users = get_users_by_capability($context, 'moodle/course:update', 'u.*', 'u.id ASC', + '', '', '', '', false, true)) { + $users = sort_by_roleassignment_authority($users, $context); + $teacher = array_shift($users); + } else { + $teacher = false; + } + if (!empty($CFG->enrol_mailstudents)) { $a->coursename = $course->fullname; -- 2.39.5