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
00035 class ilLinkResourceHandlerGUI
00036 {
00037 function ilLinkResourceHandlerGUI()
00038 {
00039 global $ilCtrl, $lng, $ilAccess, $ilias, $ilNavigationHistory;
00040
00041
00042 $this->ctrl =& $ilCtrl;
00043
00044
00045
00046
00047 }
00048
00052 function &executeCommand()
00053 {
00054 global $lng, $ilAccess, $tpl, $ilNavigationHistory;
00055
00056 $cmd = $this->ctrl->getCmd();
00057 $next_class = $this->ctrl->getNextClass($this);
00058 if ($next_class == "")
00059 {
00060 $this->ctrl->setCmdClass("ilobjlinkresourcegui");
00061 $next_class = $this->ctrl->getNextClass($this);
00062 }
00063
00064
00065 if ($ilAccess->checkAccess("read", "", $_GET["ref_id"]))
00066 {
00067 $ilNavigationHistory->addItem($_GET["ref_id"],
00068 "ilias.php?baseClass=ilLinkResourceHandlerGUI&cmd=infoScreen&ref_id=".$_GET["ref_id"], "webr");
00069 }
00070
00071 switch ($next_class)
00072 {
00073 case 'ilobjlinkresourcegui':
00074 require_once "./Modules/WebResource/classes/class.ilObjLinkResourceGUI.php";
00075 $link_gui =& new ilObjLinkResourceGUI("", (int) $_GET["ref_id"], true, false);
00076 $this->ctrl->forwardCommand($link_gui);
00077 break;
00078 }
00079
00080 $tpl->show();
00081 }
00082
00083 }