From 13469b820dc59cd4c4ea5d517581f3aad867d2c6 Mon Sep 17 00:00:00 2001
From: moodler <moodler>
Date: Wed, 1 Jan 2003 07:03:23 +0000
Subject: [PATCH] Introduce links to personal grade page

---
 course/grade.php  |  1 -
 course/lib.php    | 64 +++++++++++++++++++++++++----------------------
 course/social.php |  4 +--
 course/topics.php |  4 +--
 course/weeks.php  |  4 +--
 5 files changed, 37 insertions(+), 40 deletions(-)

diff --git a/course/grade.php b/course/grade.php
index 26274c221f..31066372cc 100644
--- a/course/grade.php
+++ b/course/grade.php
@@ -3,7 +3,6 @@
 
 	require("../config.php");
 	require("lib.php");
-    require("../lib/psxlsgen.php");
 
     require_variable($id);              // course id
 
diff --git a/course/lib.php b/course/lib.php
index 9eff089bbc..529705a0b2 100644
--- a/course/lib.php
+++ b/course/lib.php
@@ -623,38 +623,42 @@ function print_admin_links ($siteid, $width=180) {
 }
 
 function print_course_admin_links($course, $width=180) {
-    global $THEME, $CFG;
-
-    $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/edit.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-    if (isediting($course->id)) {
-        $admindata[]="<A HREF=\"view.php?id=$course->id&edit=off\">".get_string("turneditingoff")."</A>";
-    } else {
-        $admindata[]="<A HREF=\"view.php?id=$course->id&edit=on\">".get_string("turneditingon")."</A>";
-    }
-    $admindata[]="<A HREF=\"edit.php?id=$course->id\">".get_string("settings")."...</A>";
-    $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-    if (!$course->teachers) {
-        $course->teachers = get_string("defaultcourseteachers");
-    }
-    $admindata[]="<A HREF=\"teachers.php?id=$course->id\">$course->teachers...</A>";
-    $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-
-    $admindata[]="<A HREF=\"grades.php?id=$course->id\">".get_string("grades")."...</A>";
-    $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/grades.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-
-    $admindata[]="<A HREF=\"log.php?id=$course->id\">".get_string("logs")."...</A>";
-    $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/log.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-    $admindata[]="<A HREF=\"$CFG->wwwroot/files/index.php?id=$course->id\">".get_string("files")."...</A>";
-    $adminicon[]="<IMG SRC=\"$CFG->wwwroot/files/pix/files.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-
-    $admindata[]="<A HREF=\"$CFG->wwwroot/doc/view.php?id=$course->id&file=teacher.html\">".get_string("help")."...</A>";
-    $adminicon[]="<IMG SRC=\"$CFG->wwwroot/mod/resource/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+    global $USER, $THEME, $CFG;
 
+    if (isteacher($course->id)) {
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/edit.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+        if (isediting($course->id)) {
+            $admindata[]="<A HREF=\"view.php?id=$course->id&edit=off\">".get_string("turneditingoff")."</A>";
+        } else {
+            $admindata[]="<A HREF=\"view.php?id=$course->id&edit=on\">".get_string("turneditingon")."</A>";
+        }
+        $admindata[]="<A HREF=\"edit.php?id=$course->id\">".get_string("settings")."...</A>";
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+        if (!$course->teachers) {
+            $course->teachers = get_string("defaultcourseteachers");
+        }
+        $admindata[]="<A HREF=\"teachers.php?id=$course->id\">$course->teachers...</A>";
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/settings.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+    
+        $admindata[]="<A HREF=\"grades.php?id=$course->id\">".get_string("grades")."...</A>";
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/grades.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+    
+        $admindata[]="<A HREF=\"log.php?id=$course->id\">".get_string("logs")."...</A>";
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/log.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+        $admindata[]="<A HREF=\"$CFG->wwwroot/files/index.php?id=$course->id\">".get_string("files")."...</A>";
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/files/pix/files.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+    
+        $admindata[]="<A HREF=\"$CFG->wwwroot/doc/view.php?id=$course->id&file=teacher.html\">".get_string("help")."...</A>";
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/mod/resource/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
 
-    if ($teacherforum = forum_get_course_forum($course->id, "teacher")) {
-        $admindata[]="<A HREF=\"$CFG->wwwroot/mod/forum/view.php?f=$teacherforum->id\">".get_string("nameteacher", "forum")."</A>";
-        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/mod/forum/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
-    }
+        if ($teacherforum = forum_get_course_forum($course->id, "teacher")) {
+            $admindata[]="<A HREF=\"$CFG->wwwroot/mod/forum/view.php?f=$teacherforum->id\">".get_string("nameteacher", "forum")."</A>";
+            $adminicon[]="<IMG SRC=\"$CFG->wwwroot/mod/forum/icon.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+        }
+    } else {
+        $admindata[]="<A HREF=\"grade.php?id=$course->id\">".get_string("grades")."...</A>";
+        $adminicon[]="<IMG SRC=\"$CFG->wwwroot/pix/i/grades.gif\" HEIGHT=16 WIDTH=16 ALT=\"\">";
+    } 
 
     print_side_block(get_string("administration"), "", $admindata, $adminicon, "", $width);
 }
diff --git a/course/social.php b/course/social.php
index b7cb0ebdae..c6e76577fa 100644
--- a/course/social.php
+++ b/course/social.php
@@ -46,9 +46,7 @@
       print_side_block(get_string("search","forum"), $searchform, "", "", "", $leftwidth);
 
 /// Admin links and controls
-      if (isteacher($course->id)) {
-          print_course_admin_links($course, "100%", $leftwidth);
-      }
+      print_course_admin_links($course);
 
       echo "</TD>";
 
diff --git a/course/topics.php b/course/topics.php
index ce65a11d19..e8d302bfbf 100644
--- a/course/topics.php
+++ b/course/topics.php
@@ -70,9 +70,7 @@
     print_side_block(get_string("search","forum"), $searchform);
 
 /// Admin links and controls
-    if (isteacher($course->id)) {
-        print_course_admin_links($course);
-    }
+    print_course_admin_links($course);
 
 /// Start main column
     echo "</TD><TD WIDTH=\"*\">";
diff --git a/course/weeks.php b/course/weeks.php
index 820c19a891..7a8455c375 100644
--- a/course/weeks.php
+++ b/course/weeks.php
@@ -61,9 +61,7 @@
     
 
 /// Admin links and controls
-    if (isteacher($course->id)) {
-        print_course_admin_links($course);
-    }
+    print_course_admin_links($course);
 
 
 /// Start main column
-- 
2.39.5