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

Diff of /contrib/plugins/grade/report/visual/index.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2, Tue Jul 15 03:27:17 2008 WST revision 1.3, Thu Jul 24 15:31:44 2008 WST

By dservos:

CONTRIB-497 *Added new visualization, Grade Distribution *Fixed some minor bugs *Made abstract visualization class for creating visualizations by making classes witch extend it. *Made visual_settings.php witch takes a visualization class and truns it in to XML witch flex can read in. *Made flex visualization application read in XML formated settings as well as tab formated data from moodle and combind them to make a custom visualization. *Made flex visualization application read and use langue strings from moodle. *Added printer firendly tab TODO: *Add more visualizations *Refactor some of the flex/actionscript code *More douctenation *More UI functions for the flex application

# Line 29  Line 29 
29  require_once '../../../config.php';  require_once '../../../config.php';
30  require_once $CFG->libdir.'/gradelib.php';  require_once $CFG->libdir.'/gradelib.php';
31  require_once $CFG->dirroot.'/grade/lib.php';  require_once $CFG->dirroot.'/grade/lib.php';
32    require_once $CFG->dirroot.'/grade/report/visual/lib.php';
33    
34  $courseid = required_param('id');  $courseid = required_param('id');
35    $visid = optional_param('visid');
36    
37  /// basic access checks  /// basic access checks
38  if(isset($DB) && !is_null($DB)) {  if(isset($DB) && !is_null($DB)) {
# Line 45  Line 47 
47  $context = get_context_instance(CONTEXT_COURSE, $course->id);  $context = get_context_instance(CONTEXT_COURSE, $course->id);
48  require_capability('gradereport/visual:view', $context);  require_capability('gradereport/visual:view', $context);
49    
50    /// get tracking object
51    $gpr = new grade_plugin_return(array('type'=>'report', 'plugin'=>'visual', 'courseid'=>$courseid));
52    
53    $report = new grade_report_visual($courseid, $gpr, $context, $visid);
54    
55  /// last selected report session tracking  /// last selected report session tracking
56  if (!isset($USER->grade_last_report)) {  if (!isset($USER->grade_last_report)) {
57      $USER->grade_last_report = array();      $USER->grade_last_report = array();
# Line 68  Line 75 
75  $currenttab = 'visualreport';  $currenttab = 'visualreport';
76  require('tabs.php');  require('tabs.php');
77    
78  /// Call on flex.php for html to load the flex application.  $report->visualization_selector();
79  /// TODO: have the adapt_data() function in lib.php do this.  $report->adapt_html();
80  require('flex.php');  
81    //echo session_id() . '<br/>';
82    //echo $SESSION->session_test;
83    
84  /// Print footer  /// Print footer
85  print_footer($course);  print_footer($course);

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

Moodle CVS Admin
ViewVC Help
Powered by ViewVC 1.0.7