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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (download) (annotate)
Tue Jul 15 03:27:17 2008 WST (16 months, 1 week ago) by dservos
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
CONTRIB-497
Cleaned up some of the code for report/visual and the flex based application for viewing the visualizations.

Improved the UI of the visualization.

Added documentation to both the php and actionscript 3 (flex) code.

Removed some unneeded files.

TODO:
*Add more visualizations.
*Add printer firendly version.
*Make flex appplications settings less hardcoded and loaded from moodle.
*Load lang files from moodle to flex for full language support.
*Add a settings page for the report.
<?php

if(empty($_COOKIE) && isset($_GET['sessionid']) && isset($_GET['sessioncookie']) && isset($_GET['sessiontest'])) {
    $_COOKIE['MoodleSession' . $_GET['sessioncookie']] = $_GET['sessionid'];
    $_COOKIE['MoodleSessionTest' . $_GET['sessioncookie']] = $_GET['sessiontest'];
}

require_once '../../../config.php';
require_once $CFG->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();
?>

Moodle CVS Admin
ViewVC Help
Powered by ViewVC 1.0.7