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
48 lines
1.6 KiB
PHP
48 lines
1.6 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/>.
|
|
|
|
/**
|
|
* Sets up the tabs used by the scorm pages based on the users capabilities.
|
|
*
|
|
* @author Dan Marsden and others.
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License
|
|
* @package mod_scorm
|
|
*/
|
|
|
|
if (empty($scorm)) {
|
|
error('You cannot call this script in that way');
|
|
}
|
|
if (!isset($currenttab)) {
|
|
$currenttab = '';
|
|
}
|
|
$tabs = array();
|
|
$row = array();
|
|
$inactive = array();
|
|
$activated = array();
|
|
|
|
$scoesurl = new moodle_url('/mod/scorm/report/userreport.php', array('id' => $id,
|
|
'user' => $userid,
|
|
'attempt' => $attempt));
|
|
|
|
$interactionssurl = new moodle_url('/mod/scorm/report/userreportinteractions.php', array('id' => $id,
|
|
'user' => $userid,
|
|
'attempt' => $attempt));
|
|
$row[] = new tabobject('scoes', $scoesurl, get_string('scoes', 'scorm'));
|
|
$row[] = new tabobject('interactions', $interactionssurl, get_string('interactions', 'scorm'));
|
|
|
|
$tabs[] = $row;
|
|
print_tabs($tabs, $currenttab, $inactive, $activated);
|