diff --git a/course/teacher.php b/course/teacher.php index c67042aac57..4d0622157a8 100644 --- a/course/teacher.php +++ b/course/teacher.php @@ -34,6 +34,12 @@ $strsearchresults = get_string("searchresults"); $strsearchagain = get_string("searchagain"); $strtoomanytoshow = get_string("toomanytoshow"); + $strname = get_string("name"); + $strorder = get_string("order"); + $strrole = get_string("role"); + $stredit = get_string("edit"); + $stryes = get_string("yes"); + $strno = get_string("no"); if ($search) { $searchstring = $strsearchagain; @@ -78,6 +84,7 @@ } $teacher->role = $vals['r']; $teacher->authority = $vals['a']; + $teacher->editall = $vals['e']; if (!update_record("user_teachers", $teacher)) { error("Could not update teacher entry id = $teacher->id"); } @@ -111,6 +118,7 @@ $teacher->userid = $user->id; $teacher->course = $course->id; + $teacher->editall = 1; if (!empty($teachers)) { $teacher->authority = 2; } else { @@ -121,6 +129,7 @@ error("Could not add that teacher to this course!"); } $user->authority = $teacher->authority; + $user->editall = $teacher->editall; $teachers[] = $user; } @@ -153,15 +162,20 @@ } else { - $table->head = array ("", get_string("name"), get_string("order"), get_string("role"), " "); - $table->align = array ("right", "left", "center", "center", "center"); - $table->size = array ("35", "", "", "", ""); + $table->head = array ("", $strname, $strorder, $strrole, $stredit, " "); + $table->align = array ("right", "left", "center", "center", "center", "center"); + $table->size = array ("35", "", "", "", "10", ""); - $option[0] = get_string("hide"); + $ordermenu = NULL; + $ordermenu[0] = get_string("hide"); for ($i=1; $i<=8; $i++) { - $option[$i] = $i; + $ordermenu[$i] = $i; } + $editmenu = NULL; + $editmenu[0] = $strno; + $editmenu[1] = $stryes; + $teacherarray = array(); echo "