libdir.'/gradelib.php'; require_once $CFG->dirroot.'/grade/lib.php'; require_once $CFG->dirroot.'/grade/report/visual/lib.php'; $courseid = required_param('id'); /// basic access checks if(isset($DB) && !is_null($DB)) { $course = $DB->get_record('course', array('id' => $courseid)); } else { $course = get_record('course', 'id', $courseid); } if (!$course) { print_error('nocourseid'); } require_login($course); $context = get_context_instance(CONTEXT_COURSE, $course->id); require_capability('gradereport/visual:view', $context); /// get tracking object $gpr = new grade_plugin_return(array('type'=>'report', 'plugin'=>'visual', 'courseid'=>$courseid)); grade_regrade_final_grades($courseid); /// Get report object $report = new grade_report_visual($courseid, $gpr, $context); $report->load_users(); $report->harvest_data(); $report->report_data(); echo $report->get_tab(); ?>