b565637322
put descriptions in help popups instead of in table. AMOS BEGIN MOV [interactionscorrectcount, mod_scorm],[trackcorrectcount_help, mod_scorm] MOV [interactionslatency, mod_scorm],[tracklatency_help, mod_scorm] MOV [interactionsresult, mod_scorm],[trackresult_help, mod_scorm] MOV [interactionsscoremin, mod_scorm],[trackscoremin_help, mod_scorm] MOV [interactionsscoremax, mod_scorm],[trackscoremax_help, mod_scorm] MOV [interactionsscoreraw, mod_scorm],[trackscoreraw_help, mod_scorm] MOV [interactionssuspenddata, mod_scorm],[tracksuspenddata_help, mod_scorm] MOV [interactionstime, mod_scorm],[tracktime_help, mod_scorm] MOV [interactionsweight, mod_scorm],[trackweight_help, mod_scorm] AMOS END Move userreport into /report and rename parameters to be more useful fix overcomplicated parameter handling remove SCORM 2004 specific reporting of objectives and interactions to simplify page - these will appear in full list of tracking data instead Also remove duplicated data - the general tracks info is repated 3 times on the page so isn't required. remove link to player as loading scos this way is problematic split out user tracks table into it's own file convert tracks table to flexible table and allow export add new interactions report add tabs to allow navigation between reports force wrapping of track data value even when no spaces fix some coding guideline stuff
55 lines
2.0 KiB
PHP
55 lines
2.0 KiB
PHP
<?php
|
|
// This file is part of Moodle - http://moodle.org/
|
|
//
|
|
// Moodle is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// Moodle is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
|
/**
|
|
* @package mod_scorm
|
|
* @author Ankit Kumar Agarwal
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
|
*/
|
|
////////////////////////////////////////////////////////////////////
|
|
/// Default class for Scorm plugins
|
|
///
|
|
/// Doesn't do anything on it's own -- it needs to be extended.
|
|
/// This class displays scorm reports. Because it is called from
|
|
/// within /mod/scorm/report.php you can assume that the page header
|
|
/// and footer are taken care of.
|
|
///
|
|
/// This file can refer to itself as report.php to pass variables
|
|
/// to itself - all these will also be globally available.
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
defined('MOODLE_INTERNAL') || die();
|
|
|
|
class scorm_default_report {
|
|
/**
|
|
* displays the full report
|
|
* @param stdClass $scorm full SCORM object
|
|
* @param stdClass $cm - full course_module object
|
|
* @param stdClass $course - full course object
|
|
* @param string $download - type of download being requested
|
|
*/
|
|
function display($scorm, $cm, $course, $download) {
|
|
/// This function just displays the report
|
|
return true;
|
|
}
|
|
/**
|
|
* allows the plugin to control who can see this plugin.
|
|
* @return boolean
|
|
*/
|
|
function canview($contextmodule) {
|
|
return true;
|
|
}
|
|
}
|