require_once("../config.php");
require_once("../lib/gradelib.php");
- $courseid = required_param('id'); // course id
- $report = optional_param('report', 'user', PARAM_FILE); // course id
+ $courseid = required_param('id'); // course id
+ $report = optional_param('report', get_user_preferences('grade_defaultreport', 'user'), PARAM_FILE);
$edit = optional_param('edit', -1, PARAM_BOOL); // sticky editting mode
/// Make sure they can even access this course
list($key, $report) = each($reports); // Just pick the first one
}
+ if ($report != get_user_preferences('grade_defaultreport', 'user')) {
+ set_user_preference('grade_defaultreport', $report);
+ }
+
/// Create menu of reports
asort($reportnames); // Alphabetical sort
-/// Print the header
+/// Build navigation
$strgrades = get_string('grades');
$navlinks = array();
$navigation = build_navigation($navlinks);
- // build buttons here
- /// setting up editting mode
+
+/// Build editing on/off buttons
+
if (!isset($USER->gradeediting)) {
$USER->gradeediting = 0;
}
$options['sesskey'] = sesskey();
$link = 'report.php';
- // turn editting on and off buttons
+
$buttons = print_single_button($link, $options, $string, 'get', '_self', true);
+
+/// Print header
+
print_header_simple($strgrades.':'.$reportnames[$report], ':'.$strgrades, $navigation,
'', '', true, $buttons, navmenu($course));
/// Now simply include the report here and we're done
- print_heading('(New interface under construction)');
-
include_once($CFG->dirroot.'/grade/report/'.$report.'/index.php');
print_footer($course);