5 include_once
"Services/Object/classes/class.ilObjectListGUI.php";
33 $this->copy_enabled =
true;
34 $this->delete_enabled =
true;
35 $this->cut_enabled =
true;
36 $this->subscribe_enabled =
true;
37 $this->link_enabled =
true;
38 $this->payment_enabled =
true;
39 $this->info_screen_enabled =
true;
41 $this->gui_class_name =
"ilobjsahslearningmodulegui";
42 include_once(
'./Modules/ScormAicc/classes/class.ilObjSAHSLearningModuleAccess.php');
53 function initItem($a_ref_id, $a_obj_id, $a_title =
"", $a_description =
"")
57 parent::initItem($a_ref_id, $a_obj_id, $a_title, $a_description);
76 require_once
"./Modules/ScormAicc/classes/class.ilObjSAHSLearningModuleAccess.php";
79 if ($this->offline_mode) {
80 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id.
"&cmd=offlineModeStart";
83 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id;
88 $cmd_link =
"ilias.php?baseClass=ilSAHSEditGUI&ref_id=".$this->ref_id;
92 case "offlineModeView":
93 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id.
"&cmd=offlineModeView";
97 $cmd_link =
"ilias.php?baseClass=ilSAHSEditGUI&ref_id=".$this->ref_id.
"&cmd=editContent";
101 $cmd_link =
"ilias.php?baseClass=ilSAHSEditGUI&ref_id=".$this->ref_id;
105 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id.
"&cmd=infoScreen";
108 case "offlineModeStart":
109 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id.
"&cmd=offlineModeStart";
113 case "offlineModeStop":
114 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id.
"&cmdClass=ilSCORMOfflineModeGUI&cmd=stop";
118 $ilCtrl->setParameterByClass(
"ilrepositorygui",
"ref_id", $this->ref_id);
119 $cmd_link = $ilCtrl->getLinkTargetByClass(
"ilrepositorygui", $a_cmd);
120 $ilCtrl->setParameterByClass(
"ilrepositorygui",
"ref_id",
$_GET[
"ref_id"]);
142 include_once
'Services/Payment/classes/class.ilPaymentObject.php';
143 require_once
"./Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php";
152 if ($this->offline_mode) {
156 $frame =
"ilContObj".$this->obj_id;
159 if ($sahs_obj->getEditable() == 1)
193 global
$lng, $rbacsystem;
197 include_once(
"./Modules/ScormAicc/classes/class.ilObjSAHSLearningModuleAccess.php");
203 $props[] = array(
"alert" =>
true,
"property" => $lng->txt(
"status"),
204 "value" => $lng->txt(
"offline"));
208 $props[] = array(
"alert" =>
true,
209 "value" => $lng->txt(
"authoring_mode"));
212 if ($rbacsystem->checkAccess(
"write", $this->ref_id))
214 $props[] = array(
"alert" =>
false,
"property" => $lng->txt(
"type"),
215 "value" => $lng->txt(
"sahs"));
221 include_once
"./Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php";
226 $lng->loadLanguageModule(
'certificate');
227 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id.
228 "&cmd=downloadCertificate";
229 $props[] = array(
"alert" =>
false,
"property" => $lng->txt(
"condition_finished"),
230 "value" =>
'<a href="' . $cmd_link .
'">' . $lng->txt(
"download_certificate") .
'</a>');
233 $lng->loadLanguageModule(
'certificate');
234 $cmd_link =
"ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id.
235 "&cmd=downloadCertificate";
236 $props[] = array(
"alert" =>
false,
"property" => $lng->txt(
"condition_finished"),
237 "value" =>
'<a href="' . $cmd_link .
'">' . $lng->txt(
"download_certificate") .
'</a>');
getProperties()
Get item properties.
getCommandLink($a_cmd)
Overwrite this method, if link target is not build by ctrl class (e.g.
ilObjectListGUI()
constructor
static _isOffline($a_obj_id)
Type-specific implementation of general status.
ilObjSAHSLearningModuleListGUI()
constructor
static _isBuyable($a_ref_id, $a_subtype='')
_lookupSubType($a_obj_id)
lookup subtype id (scorm, aicc, hacp)
static _lookupEditable($a_obj_id)
Lookup editable.
_getCommands()
get commands
static _hasAccess($a_ref_id, $a_transaction=0, $a_subtype='')
initItem($a_ref_id, $a_obj_id, $a_title="", $a_description="")
inititialize new item
Class ilObjSAHSLearningModuleListGUI.
getCommandFrame($a_cmd)
Get command target frame.
Class ilObjSCORMLearningModule.
static _lookupUserCertificate($obj_id, $usr_id=0)
Checks whether a certificate exists for the active user or not.