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

Diff of /contrib/plugins/grade/report/visual/flex.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 23  Line 23 
23  ///////////////////////////////////////////////////////////////////////////  ///////////////////////////////////////////////////////////////////////////
24    
25  /**  /**
26  * generates HTML for the visual report.  * HTML for the visual report.
 * This still needs work.  
27  */  */
   
 require_once '../../../config.php';  
   
 if(!isset($courseid) || is_null($courseid)) {  
     $courseid = required_param('id');  
 }  
   
 if(!isset($course) || is_null($course)) {  
     if(isset($DB) && !is_null($DB)) {  
         $course = $DB->get_record('course', array('id' => $courseid));  
     } else {  
         $course = get_record('course', 'id', $courseid);  
     }  
 }  
   
 $flashvars = array();  
 $flashvars['username'] = $USER->username;  
 $flashvars['userid'] = $USER->id;  
 $flashvars['courseid'] = $courseid;  
 $flashvars['coursefullname'] = $course->fullname;  
 $flashvars['courseshortname'] = $course->shortname;  
 $flashvars['sessionid'] = session_id();  
 $flashvars['sessioncookie'] = $CFG->sessioncookie;  
 $flashvars['sessiontest'] = $SESSION->session_test;  
 $flashvars['dirroot'] = $CFG->dirroot;  
 $flashvars['wwwroot'] = $CFG->wwwroot;  
 $flashvars['langmodulename'] = get_string('modulename', 'gradereport_visual');  
 $flashvars['langgrade'] =get_string('grades');  
   
 $flashvarstext = '';  
 foreach($flashvars as $key=>$val) {  
         $flashvarstext .= $key. '=' . addslashes(urlencode(strip_tags($val))) . '&';  
 }  
 $flashvarstext = substr($flashvarstext, 0, strlen($flashvarstext) - 1);  
   
28  ?>  ?>
29    
30  <div style="vertical-align: top; text-align: center;">  <div style="vertical-align: top; text-align: center;">
31  <script src="AC_OETags.js" language="javascript"></script>  <script src="AC_OETags.js" language="javascript"></script>
32  <script language="JavaScript" type="text/javascript">  <script language="JavaScript" type="text/javascript">
# Line 91  Line 56 
56      var MMdoctitle = document.title;      var MMdoctitle = document.title;
57    
58          AC_FL_RunContent(          AC_FL_RunContent(
59          "flashVars", "<?php echo $flashvarstext; ?>",          "flashVars", "<?php echo $flashvarshtml; ?>",
60                    "framerate", "<?php echo $visual->framerate; ?>",
61                  "src", "playerProductInstall",                  "src", "playerProductInstall",
62                  "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",                  "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
63                  "width", "800",                  "width", "<?php echo $visual->width; ?>",
64                  "height", "600",                  "height", "<?php echo $visual->height; ?>",
65                  "align", "middle",                  "align", "middle",
66                  "id", "flare_visualization",                  "id", "flare_visualization",
67                  "quality", "high",                  "quality", "<?php echo $visual->quality ?>",
68                  "bgcolor", "#FFFFFF",                  "bgcolor", "#<?php echo $visual->backgroundcolor ?>",
69                  "name", "flare_visualization",                  "name", "flare_visualization",
70                  "allowScriptAccess","sameDomain",                  "allowScriptAccess","sameDomain",
71                  "type", "application/x-shockwave-flash",                  "type", "application/x-shockwave-flash",
# Line 110  Line 75 
75          // if we've detected an acceptable version          // if we've detected an acceptable version
76          // embed the Flash Content SWF when all tests are passed          // embed the Flash Content SWF when all tests are passed
77          AC_FL_RunContent(          AC_FL_RunContent(
78              "flashVars", "<?php echo $flashvarstext; ?>",              "flashVars", "<?php echo $flashvarshtml; ?>",
79                            "framerate", "<?php echo $visual->framerate; ?>",
80                          "src", "flare_visualization",                          "src", "flare_visualization",
81                          "width", "800",                          "width", "<?php echo $visual->width; ?>",
82                          "height", "600",                          "height", "<?php echo $visual->height; ?>",
83                          "align", "middle",                          "align", "middle",
84                          "id", "flare_visualization",                          "id", "flare_visualization",
85                          "quality", "high",                          "quality", "<?php echo $visual->quality ?>",
86                          "bgcolor", "#FFFFFF",                          "bgcolor", "#<?php echo $visual->backgroundcolor ?>",
87                          "name", "flare_visualization",                          "name", "flare_visualization",
88                          "allowScriptAccess","sameDomain",                          "allowScriptAccess","sameDomain",
89                          "type", "application/x-shockwave-flash",                          "type", "application/x-shockwave-flash",
# Line 134  Line 99 
99  </script>  </script>
100  <noscript>  <noscript>
101          <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"          <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
102                          id="flare_visualization" width="800" height="600"                          id="flare_visualization" width="<?php echo $visual->width; ?>" height="<?php echo $visual->height; ?>"
103                          codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">                          codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
104              <param name="flashVars" value="<?php echo $flashvarstext;?>" />              <param name="flashVars" value="<?php echo $flashvarshtml;?>" />
105    
106              <param name="movie" value="flare_visualization.swf" />              <param name="movie" value="flare_visualization.swf" />
107                          <param name="quality" value="high" />                          <param name="quality" value="<?php echo $visual->quality ?>" />
108                          <param name="bgcolor" value="#FFFFFF" />                          <param name="bgcolor" value="#<?php echo $visual->backgroundcolor ?>" />
109                          <param name="allowScriptAccess" value="sameDomain" />                          <param name="allowScriptAccess" value="sameDomain" />
110                          <embed src="flare_visualization.swf" quality="high" bgcolor="#ffffff"                          <embed src="flare_visualization.swf" quality="high" bgcolor="#<?php echo $visual->backgroundcolor ?>"
111                              flashVars="<?php echo $flashvarstext; ?>"                              flashVars="<?php echo $flashvarshtml; ?>"
112                                  width="800" height="600" name="flare_visualization" align="middle"                                  framerate="<?php echo $visual->framerate ?>"
113                                    width="<?php echo $visual->width; ?>" height="<?php echo $visual->height; ?>" name="flare_visualization" align="middle"
114                                  play="true"                                  play="true"
115                                  loop="false"                                  loop="false"
116                                  quality="high"                                  quality="<?php echo $visual->quality ?>"
117                                  allowScriptAccess="sameDomain"                                  allowScriptAccess="sameDomain"
118                                  type="application/x-shockwave-flash"                                  type="application/x-shockwave-flash"
119                                  pluginspage="http://www.adobe.com/go/getflashplayer">                                  pluginspage="http://www.adobe.com/go/getflashplayer">

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

Moodle CVS Admin
ViewVC Help
Powered by ViewVC 1.0.7