Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00036 class ilHTLMPresentationGUI
00037 {
00043 var $ilias;
00044 var $tpl;
00045 var $lng;
00046 var $objDefinition;
00047 var $ref_id;
00048
00053 function ilHTLMPresentationGUI()
00054 {
00055 global $ilias, $tpl, $lng, $objDefinition, $ilCtrl,
00056 $rbacsystem, $ilAccess;
00057
00058 $lng->loadLanguageModule("content");
00059
00060
00061 if (!$ilAccess->checkAccess("read", "", $_GET["ref_id"]))
00062 {
00063 $ilias->raiseError($lng->txt("permission_denied"),$ilias->error_obj->MESSAGE);
00064 }
00065
00066
00067 $this->ctrl =& $ilCtrl;
00068
00069
00070 $this->ctrl->saveParameter($this, array("ref_id"));
00071
00072
00073 $this->ilias =& $ilias;
00074 $this->tpl =& $tpl;
00075 $this->lng =& $lng;
00076 $this->objDefinition =& $objDefinition;
00077 $this->ref_id = $_GET["ref_id"];
00078
00079 }
00080
00084 function &executeCommand()
00085 {
00086 global $tpl, $ilCtrl,$ilAccess, $ilNavigationHistory;
00087
00088
00089 if ($ilAccess->checkAccess("read", "", $_GET["ref_id"]))
00090 {
00091 $ilNavigationHistory->addItem($_GET["ref_id"],
00092 "repository.php?cmd=infoScreen&ref_id=".$_GET["ref_id"], "lm");
00093 }
00094
00095 $next_class = $this->ctrl->getNextClass($this);
00096 $cmd = $this->ctrl->getCmd("");
00097
00098 switch($next_class)
00099 {
00100 case "ilobjfilebasedlmgui":
00101 require_once ("./Modules/HTMLLearningModule/classes/class.ilObjFileBasedLMGUI.php");
00102 $fblm_gui =& new ilObjFileBasedLMGUI("", $_GET["ref_id"],true, false);
00103 $ilCtrl->forwardCommand($fblm_gui);
00104 $tpl->show();
00105 break;
00106
00107 default:
00108 $this->ctrl->setCmdClass("ilobjfilebasedlmgui");
00109 $this->ctrl->setCmd("showLearningModule");
00110 return $this->executeCommand();
00111 break;
00112 }
00113 }
00114
00115 }
00116 ?>