[moodle] / contrib / plugins / grade / report / visual / json_data.php Repository:

Annotation of /contrib/plugins/grade/report/visual/json_data.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (view) (download)

1 : dservos 1.1 <?php
2 :    
3 :     if(empty($_COOKIE) && isset($_GET['sessionid']) && isset($_GET['sessioncookie']) && isset($_GET['sessiontest'])) {
4 :     $_COOKIE['MoodleSession' . $_GET['sessioncookie']] = $_GET['sessionid'];
5 :     $_COOKIE['MoodleSessionTest' . $_GET['sessioncookie']] = $_GET['sessiontest'];
6 :     }
7 :    
8 :     require_once '../../../config.php';
9 :     require_once $CFG->libdir.'/gradelib.php';
10 :     require_once $CFG->dirroot.'/grade/lib.php';
11 :     require_once $CFG->dirroot.'/grade/report/visual/lib.php';
12 :    
13 :     $courseid = required_param('id');
14 :    
15 :    
16 :     /// basic access checks
17 :     if(isset($DB) && !is_null($DB)) {
18 :     $course = $DB->get_record('course', array('id' => $courseid));
19 :     } else {
20 :     $course = get_record('course', 'id', $courseid);
21 :     }
22 :     if (!$course) {
23 :     print_error('nocourseid');
24 :     }
25 :     require_login($course);
26 :     $context = get_context_instance(CONTEXT_COURSE, $course->id);
27 :     require_capability('gradereport/visual:view', $context);
28 :    
29 :     /// get tracking object
30 :     $gpr = new grade_plugin_return(array('type'=>'report', 'plugin'=>'visual', 'courseid'=>$courseid));
31 :    
32 :     grade_regrade_final_grades($courseid);
33 :    
34 :     /// Get report object
35 :     $report = new grade_report_visual($courseid, $gpr, $context);
36 :     $report->load_users();
37 :     $report->harvest_data();
38 :     $report->report_data();
39 :    
40 :     echo $report->get_tab();
41 :     ?>

Moodle CVS Admin
ViewVC Help
Powered by ViewVC 1.0.7