\n";
+ $result->toc .= "
\n";
+ }
+
+ if (!empty($currentorg)) {
+ $organizationsco = $DB->get_record('scorm_scoes', array('scorm'=>$scorm->id, 'identifier'=>$currentorg));
+ if (!empty($organizationsco->title)) {
+ if ($play) {
+ $result->toctitle = $organizationsco->title;
+ }
+ }
+ }
+
+ $scoes = scorm_get_toc_object($user, $scorm, $currentorg, $scoid, $mode, $attempt, $play, $organizationsco);
+
+ $treeview = scorm_format_toc_for_treeview($user, $scorm, $scoes['scoes'][0]->children, $scoes['usertracks'], $cmid, $toclink, $currentorg, $attempt, $play, $organizationsco, false);
+
+ if ($tocheader) {
+ $result->toc .= $treeview->toc;
+ } else {
+ $result->toc = $treeview->toc;
+ }
+
+ if (!empty($scoes['scoid'])) {
+ $scoid = $scoes['scoid'];
+ }
+
+ if (empty($scoid)) {
+ $result->sco = $scoes['scoes'][0]->children;
+ } else {
+ $result->sco = scorm_get_sco($scoid);
+ }
+
+ if ($scorm->hidetoc == SCORM_TOC_POPUP) {
+ $tocmenu = scorm_format_toc_for_droplist($scorm, $scoes['scoes'][0]->children, $scoes['usertracks'], $currentorg, $organizationsco);
+
+ $modestr = '';
+ if ($mode == 'browse') {
+ $modestr = '&mode='.$mode;
+ }
+
+ $url = new moodle_url('/mod/scorm/player.php?a='.$scorm->id.'¤torg='.$currentorg.$modestr);
+ $result->tocmenu = $OUTPUT->single_select($url, 'scoid', $tocmenu, $result->sco->id, null, "tocmenu");
+ }
+
+ $result->prerequisites = $treeview->prerequisites;
+ $result->incomplete = $treeview->incomplete;
+ $result->attemptleft = $treeview->attemptleft;
+
+ if ($tocheader) {
+ $result->toc .= "