From ba2f06c0ccdcfeca28e2f419f4a9324e4e00488d Mon Sep 17 00:00:00 2001 From: Isaac Flores Date: Wed, 28 Jan 2009 23:18:08 +0100 Subject: [PATCH] [svn r18061] logic changes - added restriction by user status - (see FS#3559) --- main/gradebook/lib/fe/displaygradebook.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main/gradebook/lib/fe/displaygradebook.php b/main/gradebook/lib/fe/displaygradebook.php index ede9565f10..99adadb4a7 100644 --- a/main/gradebook/lib/fe/displaygradebook.php +++ b/main/gradebook/lib/fe/displaygradebook.php @@ -280,7 +280,11 @@ class DisplayGradebook // for course admin & platform admin add item buttons are added to the header $header .= '
'; - if (api_is_course_tutor() && ($is_course_admin) && (!isset ($_GET['search']))) { + $my_category=$catobj->shows_all_information_an_category($catobj->get_id()); + $user_id=api_get_user_id(); + $course_code=$my_category['course_code']; + $status_user=api_get_status_of_user_in_course ($user_id,$course_code); + if ($status_user==1 && ($is_course_admin) && (!isset ($_GET['search']))) { if ($selectcat == '0') { if ($show_add_qualification === true) { // $header .= '' . get_lang('NewCategory') . ' ' . get_lang('NewCategory') . ''; @@ -313,9 +317,9 @@ class DisplayGradebook $header .= ''.Display::return_icon('quiz.gif', get_lang('EditAllWeights')).' ' . get_lang('EditAllWeights') . ''; $my_course_id=api_get_course_id(); $my_file= substr($_SESSION['gradebook_dest'],0,5); - if ($my_file!='index') { + if ($my_file!='index' && $status_user==1) { $header .= ''.Display::return_icon('stats_access.gif', get_lang('FlatView')).' ' . get_lang('FlatView') . ''; - if ($is_course_admin && $message_resource===false) { + if ($is_course_admin && $message_resource===false && $status_user==1) { $header .= ''.Display::return_icon('acces_tool.gif', get_lang('ScoreEdit')).' ' . get_lang('ScoreEdit') . ''; } }