Class ilObjDlBookListGUI. More...
Public Member Functions | |
ilObjDlBookListGUI () | |
constructor | |
init () | |
initialisation | |
initItem ($a_ref_id, $a_obj_id, $a_title="", $a_description="") | |
inititialize new item (is called by getItemHTML()) | |
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 ilObjDlBookListGUI.
Definition at line 34 of file class.ilObjDlBookListGUI.php.
ilObjDlBookListGUI::getCommandFrame | ( | $ | a_cmd | ) |
Get command target frame.
string | $a_cmd command |
Reimplemented from ilObjectListGUI.
Definition at line 119 of file class.ilObjDlBookListGUI.php.
References $ilias, ilFrameTargetInfo::_getFrame(), ilPaymentObject::_hasAccess(), and ilPaymentObject::_isBuyable().
{ global $ilias; switch($a_cmd) { case "view": //$showViewInFrameset = $ilias->ini->readVariable("layout","view_target") == "frame"; $showViewInFrameset = true; include_once 'payment/classes/class.ilPaymentObject.php'; $isBuyable = ilPaymentObject::_isBuyable($this->ref_id); if (($isBuyable && ilPaymentObject::_hasAccess($this->ref_id) == false) || $showViewInFrameset) { $frame = ilFrameTargetInfo::_getFrame("MainContent"); } else { $frame = "ilContObj".$this->obj_id; } break; case "edit": $frame = ilFrameTargetInfo::_getFrame("MainContent"); break; default: $frame = ""; break; } return $frame; }
ilObjDlBookListGUI::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 86 of file class.ilObjDlBookListGUI.php.
{ switch($a_cmd) { case "continue": $cmd_link = "ilias.php?baseClass=ilLMPresentationGUI&ref_id=".$this->ref_id. "&obj_ud=".$this->last_accessed_page; break; case "view": $cmd_link = "ilias.php?baseClass=ilLMPresentationGUI&ref_id=".$this->ref_id; break; case "edit": $cmd_link = "ilias.php?baseClass=ilLMEditorGUI&ref_id=".$this->ref_id; break; default: $cmd_link = "repository.php?ref_id=".$this->ref_id."&cmd=$a_cmd"; break; } return $cmd_link; }
ilObjDlBookListGUI::getProperties | ( | ) |
Get item properties.
Definition at line 163 of file class.ilObjDlBookListGUI.php.
References $lng, $rbacsystem, and ilObjContentObjectAccess::_lookupOnline().
{ global $lng, $rbacsystem; $props = array(); include_once("content/classes/class.ilObjDlBookAccess.php"); if (!ilObjDlBookAccess::_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("dbk")); } return $props; }
ilObjDlBookListGUI::ilObjDlBookListGUI | ( | ) |
constructor
Definition at line 40 of file class.ilObjDlBookListGUI.php.
References ilObjectListGUI::ilObjectListGUI().
{ $this->ilObjectListGUI(); }
ilObjDlBookListGUI::init | ( | ) |
initialisation
this method should be overwritten by derived classes
Reimplemented from ilObjectListGUI.
Definition at line 50 of file class.ilObjDlBookListGUI.php.
{ $this->delete_enabled = true; $this->cut_enabled = true; $this->subscribe_enabled = true; $this->link_enabled = true; $this->payment_enabled = true; $this->type = "dbk"; $this->gui_class_name = "ilobjdlbookgui"; // general commands array include_once('class.ilObjDlBookAccess.php'); $this->commands = ilObjDLBookAccess::_getCommands(); }
ilObjDlBookListGUI::initItem | ( | $ | a_ref_id, | |
$ | a_obj_id, | |||
$ | a_title = "" , |
|||
$ | a_description = "" | |||
) |
inititialize new item (is called by getItemHTML())
int | $a_ref_id reference id | |
int | $a_obj_id object id | |
string | $a_title title | |
string | $a_description description |
Reimplemented from ilObjectListGUI.
Definition at line 65 of file class.ilObjDlBookListGUI.php.
References ilObjContentObjectAccess::_getLastAccessedPage().
{ global $ilUser; parent::initItem($a_ref_id, $a_obj_id, $a_title, $a_description); include_once("content/classes/class.ilObjLearningModuleAccess.php"); $this->last_accessed_page = ilObjLearningModuleAccess::_getLastAccessedPage($a_ref_id, $ilUser->getId()); }