libdir.'/gradelib.php'; require_once $CFG->dirroot.'/grade/lib.php'; require_once $CFG->dirroot.'/grade/report/visual/lib.php'; $courseid = required_param('id'); $visid = optional_param('visid'); /// 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)); $report = new grade_report_visual($courseid, $gpr, $context, $visid); /// last selected report session tracking if (!isset($USER->grade_last_report)) { $USER->grade_last_report = array(); } $USER->grade_last_report[$course->id] = 'visual'; /// Build navigation $strgrades = get_string('grades'); $reportname = get_string('modulename', 'gradereport_visual'); $navigation = grade_build_nav(__FILE__, $reportname, $courseid); //grade_regrade_final_grades($courseid); /// Print header print_header_simple($strgrades.': '.$reportname, ': '.$strgrades, $navigation, '', '', true, null, navmenu($course), false, null); /// Print the plugin selector at the top print_grade_plugin_selector($courseid, 'report', 'stats'); // /Add tabs $currenttab = 'visualreport'; require('tabs.php'); $report->visualization_selector(); $report->adapt_html(); //echo session_id() . '
'; //echo $SESSION->session_test; /// Print footer print_footer($course); ?>