course)) { error("Course is misconfigured"); } if (! $scorm = get_record("scorm", "id", $cm->instance)) { error("Course module is incorrect"); } } else { if (! $scorm = get_record("scorm", "id", $a)) { error("Course module is incorrect"); } if (! $course = get_record("course", "id", $scorm->course)) { error("Course is misconfigured"); } if (! $cm = get_coursemodule_from_instance("scorm", $scorm->id, $course->id)) { error("Course Module ID was incorrect"); } } require_login($course->id); $strscorms = get_string("modulenameplural", "scorm"); $strscorm = get_string("modulename", "scorm"); if ($course->category) { $navigation = "framename}\" href=\"../../course/view.php?id=$course->id\">$course->shortname -> framename}\" href=\"index.php?id=$course->id\">$strscorms ->"; } else { $navigation = "framename}\" href=\"index.php?id=$course->id\">$strscorms ->"; } $pagetitle = strip_tags("$course->shortname: $scorm->name"); if (!$cm->visible and !isteacher($course->id)) { print_header($pagetitle, "$course->fullname", "$navigation $scorm->name", "", "", true, update_module_button($cm->id, $course->id, $strscorm), navmenu($course, $cm)); notice(get_string("activityiscurrentlyhidden")); } if (!empty($_POST["scoid"])) $scoid = "&scoid=".$_POST["scoid"]; if (!empty($_POST['currentorg'])) { $currentorg = $_POST['currentorg']; } if (($scorm->popup != "") && (!empty($_POST["mode"]))) $mode = $_POST["mode"]; if (($scorm->popup == "") && (!empty($_GET["mode"]))) $mode = $_GET["mode"]; if (($frameset == "top") || ($scorm->popup != "")) { add_to_log($course->id, "scorm", "view", "playscorm.php?id=$cm->id", "$scorm->id"); // // Print the page header // $bodyscripts = ""; if ($scorm->popup != "") { $bodyscripts = "onload='SCOInitialize();' onunload='SCOFinish(); closeMain();'"; } print_header($pagetitle, "$course->fullname", "$navigation framename}\" href=\"view.php?id=$cm->id\" title=\"$scorm->summary\">$scorm->name", "", "", true, update_module_button($cm->id, $course->id, $strscorm), navmenu($course, $cm, '_top'),"",$bodyscripts); echo "\n \n"; if ($mode == "browse") echo "\n"; echo " \n
".text_to_html($scorm->summary, true, false)."".get_string("browsemode","scorm")."
\n"; if ($scorm->popup != "") { echo "\n"; $currentSCO = ""; if (!empty($_POST['scoid'])) $currentSCO = $_POST['scoid']; ?>
\n"; echo " ".get_string("coursestruct","scorm")."\n"; echo " \n\n"; $level--; } else { $i = $level; $closelist = ""; while (($i > 0) && ($parents[$level] != $sco->parent)) { $closelist .= " \n"; $i--; } if (($i == 0) && ($sco->parent != $currentorg)) { echo "
  • \n"; } } echo "\n"; echo "\n"; print_simple_box_end(); } echo "\n \n"; echo " \n"; echo "\n
    id\" target=\"_top\">  \n"; if ($scorm->popup == "") { $currentorg = ''; if (isset($_GET['currentorg'])) { $currentorg = $_GET['currentorg']; } if ($scoes = get_records_select("scorm_scoes","scorm='$scorm->id' AND organization='$currentorg' order by id ASC")){ $level=0; $parents[$level]="/"; foreach ($scoes as $sco) { if ($parents[$level]!=$sco->parent) { if ($level>0 && $parents[$level-1]==$sco->parent) { $level--; } else { $i = $level; while (($i > 0) && ($parents[$level] != $sco->parent)) { $i--; } if (($i == 0) && ($sco->parent != $currentorg)) { $level++; } else { $level = $i; } $parents[$level]=$sco->parent; } } $indenting = ""; for ($i=0;$i<$level;$i++) { $indenting .= "-"; } $options[$sco->id] = $indenting."> ".$sco->title; } } choose_from_menu($options, "courseStructure", "", "", "document.navform.scoid.value=document.navform.courseStructure.options[document.navform.courseStructure.selectedIndex].value;document.navform.submit();"); } echo "  \n"; echo "
    \n"; if ($scorm->popup == "") { echo "\n\n"; } else { print_footer($course); } } else { if ($scorm->popup == "") { // // Frameset // echo "\n"; echo "$course->shortname: $scorm->name\n"; echo "\n"; echo "scorm_framesize,*\" onLoad=\"SCOInitialize();\" onUnload=\"SCOFinish();\">\n"; echo "\t id&mode=".$mode.'&currentorg='.$currentorg."&frameset=top\">\n"; echo "\t \n"; echo "\n"; echo "\n"; } } ?>