]> git.mjollnir.org Git - moodle.git/commitdiff
Converted deprecated get_teacher() to use new tables
authormoodler <moodler>
Sat, 16 Sep 2006 13:55:30 +0000 (13:55 +0000)
committermoodler <moodler>
Sat, 16 Sep 2006 13:55:30 +0000 (13:55 +0000)
lib/deprecatedlib.php

index aa5690696fbe42f79a3bd666be56095fa589bc97..741830579fcd6d1e0c696df25c20a852f1f9ac1e 100644 (file)
@@ -593,15 +593,17 @@ function get_teacher($courseid) {
 
     global $CFG;
 
-    if ( $teachers = get_course_teachers($courseid, 't.authority ASC')) {
-        foreach ($teachers as $teacher) {
-            if ($teacher->authority) {
-                return $teacher;   // the highest authority teacher
+    $context = get_context_instance(CONTEXT_COURSE, $courseid);
+
+    if ($users = get_users_by_capability($context, 'moodle/course:update', 'u.*,ra.hidden', 'sortorder ASC')) {
+        foreach ($users as $user) {
+            if (!$user->hidden || has_capability('moodle/role:viewhiddenassigns', $context)) {
+                return $user;
             }
         }
-    } else {
-        return false;
     }
+
+    return false;
 }
 
 /**