diff --git a/grade/lib.php b/grade/lib.php index b8dec6122a8..8af861af618 100644 --- a/grade/lib.php +++ b/grade/lib.php @@ -2512,22 +2512,36 @@ function grade_display_grade_preferences($course, $preferences) { global $CFG; global $USER; + if ($preferences->use_advanced == 0) { + $useadvanced = 1; + $buttonlabel = get_string('useadvanced', 'grades'); + } else { + $useadvanced = 0; + $buttonlabel = get_String('hideadvanced', 'grades'); + } + + $buttonoptions = array('action' => 'set_grade_preferences', + 'id' => $course->id, + 'sesskey' => sesskey(), + 'use_advanced' => $useadvanced); + + print_heading_with_help(get_string('setpreferences','grades'), 'coursegradepreferences', 'grades'); + + echo '
'; + print_single_button('index.php', $buttonoptions, $buttonlabel, 'post'); + echo '
'; - echo ''; echo ''; echo ''; - echo ''; + echo ''; echo ''; + echo '
'; $optionsyesno = NULL; $optionsyesno[0] = get_string('no'); $optionsyesno[1] = get_string('yes'); - - echo ''; - echo ''; + if ($preferences->use_advanced) { $options = NULL; @@ -2587,7 +2601,7 @@ function grade_display_grade_preferences($course, $preferences) { choose_from_menu($optionsyesno, 'show_hidden', $preferences->show_hidden, ''); echo ''; - echo '
'.get_string('useadvanced','grades').''; - choose_from_menu($optionsyesno, 'use_advanced', $preferences->use_advanced, ''); - echo '
'; + echo ''; }