Class ilObjDlBookListGUI. More...
Inheritance diagram for ilObjDlBookListGUI:
Collaboration diagram for ilObjDlBookListGUI: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;
}
Here is the call graph for this function:| ilObjDlBookListGUI::getCommandLink | ( | $ | a_cmd | ) |
Overwrite this method, if link target is not build by ctrl class (e.g.
"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, and ilObjContentObjectAccess::_lookupOnline().
{
global $lng, $rbacsystem;
$props = array();
include_once("./Modules/LearningModule/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;
}
Here is the call graph for this function:| ilObjDlBookListGUI::ilObjDlBookListGUI | ( | ) |
constructor
Definition at line 40 of file class.ilObjDlBookListGUI.php.
References ilObjectListGUI::ilObjectListGUI().
{
$this->ilObjectListGUI();
}
Here is the call graph for this function:| 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('./Modules/LearningModule/classes/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("./Modules/LearningModule/classes/class.ilObjLearningModuleAccess.php");
$this->last_accessed_page =
ilObjLearningModuleAccess::_getLastAccessedPage($a_ref_id, $ilUser->getId());
}
Here is the call graph for this function:
1.7.1