$nextid = 0;
$findnext = false;
$parents[$level]='/';
+ $prevsco = '';
foreach ($scoes as $pos => $sco) {
$isvisible = false;
$sco->title = $sco->title;
if ($sco->id == $scoid) {
$result->prerequisites = true;
}
-
- if ($toclink == TOCFULLURL) { //display toc with urls for structure page
+ if (!empty($prevsco) && scorm_version_check($scorm->version, SCORM_13) && !empty($prevsco->hidecontinue)) {
+ $result->toc .= '<span>'.$statusicon.' '.format_string($sco->title).'</span>';
+ } else if ($toclink == TOCFULLURL) { //display toc with urls for structure page
$url = $CFG->wwwroot.'/mod/scorm/player.php?a='.$scorm->id.'&currentorg='.$currentorg.$modestr.'&scoid='.$sco->id;
$result->toc .= $statusicon.' <a href="'.$url.'">'.format_string($sco->title).'</a>'.$score."\n";
} else { //display toc for inside scorm player
$nextid = $nextsco->id;
}
}
+ $prevsco = $sco;
}
for ($i=0;$i<$level;$i++) {
$result->toc .= "\t\t</ul></li>\n";
* @return void
*/
var scorm_fixnav = function() {
- scorm_buttons[0].set('disabled', (scorm_skipprev(scorm_current_node) == null));
- scorm_buttons[1].set('disabled', (scorm_prev(scorm_current_node) == null));
- scorm_buttons[2].set('disabled', (scorm_up(scorm_current_node) == null));
- scorm_buttons[3].set('disabled', (scorm_next(scorm_current_node) == null));
- scorm_buttons[4].set('disabled', (scorm_skipnext(scorm_current_node) == null));
+ scorm_buttons[0].set('disabled', (scorm_skipprev(scorm_current_node) == null || scorm_skipprev(scorm_current_node).title == null));
+ scorm_buttons[1].set('disabled', (scorm_prev(scorm_current_node) == null || scorm_prev(scorm_current_node).title == null));
+ scorm_buttons[2].set('disabled', (scorm_up(scorm_current_node) == null) || scorm_up(scorm_current_node).title == null);
+ scorm_buttons[3].set('disabled', (scorm_next(scorm_current_node) == null) || scorm_next(scorm_current_node).title == null);
+ scorm_buttons[4].set('disabled', (scorm_skipnext(scorm_current_node) == null || scorm_skipnext(scorm_current_node).title == null));
};
var scorm_resize_parent = function() {