diff --git a/course/scales.php b/course/scales.php index 3759a1f45e4..9017c1ba2dd 100644 --- a/course/scales.php +++ b/course/scales.php @@ -5,6 +5,7 @@ require_once("lib.php"); $id = required_param('id', PARAM_INT); // course id + $scaleid = optional_param('scaleid', 0, PARAM_INT); // scale id (show only this one) if (! $course = get_record("course", "id", $id)) { error("Course ID was incorrect"); @@ -25,9 +26,27 @@ $strhelptext = get_string("helptext"); $stractivities = get_string("activities"); - print_header($strscales); + if ($scaleid) { + if ($scale = get_record("scale", 'id', $scaleid)) { + if ($scale->courseid == 0 || $scale->courseid == $course->id) { + + $scalemenu = make_menu_from_list($scale->scale); + + print_simple_box_start("center"); + print_heading($scale->name); + echo "
"; + choose_from_menu($scalemenu, "", "", ""); + echo "
"; + echo text_to_html($scale->description); + print_simple_box_end(); + close_window_button(); + exit; + } + } + } + if ($scales = get_records("scale", "courseid", "$course->id", "name ASC")) { print_heading($strcustomscales);