Class ilObjSAHSLearningModuleListGUI. More...
Public Member Functions | |
ilObjSAHSLearningModuleListGUI () | |
constructor | |
init () | |
initialisation | |
getCommandLink ($a_cmd) | |
Overwrite this method, if link target is not build by ctrl class (e.g. | |
getCommandFrame ($a_cmd) | |
Get command target frame. | |
getProperties () | |
Get item properties. |
Class ilObjSAHSLearningModuleListGUI.
Definition at line 37 of file class.ilObjSAHSLearningModuleListGUI.php.
ilObjSAHSLearningModuleListGUI::getCommandFrame | ( | $ | a_cmd | ) |
Get command target frame.
string | $a_cmd command |
Reimplemented from ilObjectListGUI.
Definition at line 112 of file class.ilObjSAHSLearningModuleListGUI.php.
References $ilias, ilFrameTargetInfo::_getFrame(), ilPaymentObject::_hasAccess(), and ilPaymentObject::_isBuyable().
{ global $ilias; switch($a_cmd) { case "view": include_once './payment/classes/class.ilPaymentObject.php'; //$showViewInFrameset = $ilias->ini->readVariable("layout","view_target") == "frame"; $showViewInFrameset = true; $isBuyable = ilPaymentObject::_isBuyable($this->ref_id); if (($isBuyable && ilPaymentObject::_hasAccess($this->ref_id) == false) || $showViewInFrameset) { //$frame = ilFrameTargetInfo::_getFrame("MainContent"); $frame = "ilContObj".$this->obj_id; } else { $frame = "ilContObj".$this->obj_id; } break; case "edit": $frame = ilFrameTargetInfo::_getFrame("MainContent"); break; case "infoScreen": $frame = ilFrameTargetInfo::_getFrame("MainContent"); break; default: $frame = ""; break; } return $frame; }
ilObjSAHSLearningModuleListGUI::getCommandLink | ( | $ | a_cmd | ) |
Overwrite this method, if link target is not build by ctrl class (e.g.
"lm_presentation.php", "forum.php"). This is the case for all links now, but bringing everything to ilCtrl should be realised in the future.
string | $a_cmd command |
Reimplemented from ilObjectListGUI.
Definition at line 78 of file class.ilObjSAHSLearningModuleListGUI.php.
{ switch($a_cmd) { case "view": //$cmd_link = "content/sahs_presentation.php?ref_id=".$this->ref_id; $cmd_link = "ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id; break; case "edit": $cmd_link = "content/sahs_edit.php?ref_id=".$this->ref_id; break; case "infoScreen": $cmd_link = "ilias.php?baseClass=ilSAHSPresentationGUI&ref_id=".$this->ref_id. "&cmd=infoScreen"; break; default: $cmd_link = "repository.php?ref_id=".$this->ref_id."&cmd=$a_cmd"; break; } return $cmd_link; }
ilObjSAHSLearningModuleListGUI::getProperties | ( | ) |
Get item properties.
Definition at line 161 of file class.ilObjSAHSLearningModuleListGUI.php.
References $lng, $rbacsystem, and ilObjSAHSLearningModuleAccess::_lookupOnline().
{ global $lng, $rbacsystem; $props = array(); include_once("content/classes/class.ilObjSAHSLearningModuleAccess.php"); if (!ilObjSAHSLearningModuleAccess::_lookupOnline($this->obj_id)) { $props[] = array("alert" => true, "property" => $lng->txt("status"), "value" => $lng->txt("offline")); } if ($rbacsystem->checkAccess($this->ref_id, "write")) { $props[] = array("alert" => false, "property" => $lng->txt("type"), "value" => $lng->txt("sahs")); } return $props; }
ilObjSAHSLearningModuleListGUI::ilObjSAHSLearningModuleListGUI | ( | ) |
constructor
Definition at line 43 of file class.ilObjSAHSLearningModuleListGUI.php.
References ilObjectListGUI::ilObjectListGUI().
{ $this->ilObjectListGUI(); }
ilObjSAHSLearningModuleListGUI::init | ( | ) |
initialisation
this method should be overwritten by derived classes
Reimplemented from ilObjectListGUI.
Definition at line 53 of file class.ilObjSAHSLearningModuleListGUI.php.
References ilObjSAHSLearningModuleAccess::_getCommands().
{ $this->delete_enabled = true; $this->cut_enabled = true; $this->subscribe_enabled = true; $this->link_enabled = true; $this->payment_enabled = true; $this->info_screen_enabled = true; $this->type = "sahs"; $this->gui_class_name = "ilobjsahslearningmodulegui"; // general commands array include_once('class.ilObjSAHSLearningModuleAccess.php'); $this->commands = ilObjSAHSLearningModuleAccess::_getCommands(); }