5 include_once(
"./Services/Table/classes/class.ilTable2GUI.php");
25 public function __construct($a_parent_obj, $a_parent_cmd, $a_lm)
29 $this->ctrl = $DIC->ctrl();
30 $this->lng = $DIC->language();
31 $this->access = $DIC->access();
33 $lng = $DIC->language();
34 $ilAccess = $DIC->access();
35 $lng = $DIC->language();
39 parent::__construct($a_parent_obj, $a_parent_cmd);
43 $this->
addColumn($this->lng->txt(
""),
"",
"1");
44 $this->
addColumn($this->lng->txt(
"type"),
"",
"1");
45 $this->
addColumn($this->lng->txt(
"title"));
46 $this->
addColumn($this->lng->txt(
"cont_usage"));
50 if ($this->lm->getLayoutPerPage()) {
51 $this->
addColumn($this->lng->txt(
"cont_layout"));
57 $this->
setRowTemplate(
"tpl.page_list_row.html",
"Modules/LearningModule");
64 if ($this->lm->getLayoutPerPage()) {
90 include_once(
"./Modules/LearningModule/classes/class.ilLMPage.php");
94 $this->lm_set->get(
"time_scheduled_page_activation")
98 $img_sc = ($this->lm_set->get(
"time_scheduled_page_activation") &&
104 $img =
"icon_pg_d" . $img_sc .
".svg";
105 $alt =
$lng->txt(
"cont_page_deactivated");
111 $img =
"icon_pg_del" . $img_sc .
".svg";
112 $alt =
$lng->txt(
"cont_page_deactivated_elements");
114 $img =
"icon_pg" . $img_sc .
".svg";
115 $alt = $this->lng->txt(
"pg");
121 $ilCtrl->setParameter($this,
"backcmd",
"");
122 $ilCtrl->setParameterByClass(
"ilLMPageObjectGUI",
"obj_id", $a_set[
"obj_id"]);
123 $this->tpl->setVariable(
125 $ilCtrl->getLinkTargetByClass(
"ilLMPageObjectGUI",
"edit")
127 $this->tpl->setVariable(
"TITLE", $a_set[
"title"]);
128 $this->tpl->setVariable(
"ID", $a_set[
"obj_id"]);
131 if ($this->lm->lm_tree->isInTree($a_set[
"obj_id"])) {
132 $path_str = $this->parent_obj->getContextPath($a_set[
"obj_id"]);
139 if ($a_set[
"obj_id"] == $this->lm->getHeaderPage()) {
140 $add_str =
" <b>(" .
$lng->txt(
"cont_header") .
")</b>";
142 if ($a_set[
"obj_id"] == $this->lm->getFooterPage()) {
143 $add_str .=
" <b>(" .
$lng->txt(
"cont_footer") .
")</b>";
146 $this->tpl->setVariable(
"USAGE", $path_str . $add_str);
149 if ($this->lm->getLayoutPerPage()) {
151 $this->tpl->setVariable(
153 $lng->txt(
"cont_layout_" .
$l)
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
static _lookupActive($a_id, $a_parent_type, $a_check_scheduled_activation=false, $a_lang="-")
lookup activation status
setSelectAllCheckbox($a_select_all_checkbox, $a_select_all_on_top=false)
Set the name of the checkbox that should be toggled with a select all button.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
addMultiCommand($a_cmd, $a_text)
Add Command button.
static lookupLayout($a_obj_id)
Lookup type.
static img($a_src, $a_alt=null, $a_width="", $a_height="", $a_border=0, $a_id="", $a_class="")
Build img tag.
setRowTemplate($a_template, $a_template_dir="")
Set row template.
static getContentObjectType()
static _lookupContainsDeactivatedElements($a_id, $a_parent_type, $a_lang="-")
lookup whether page contains deactivated elements
static _isScheduledActivation($a_id, $a_parent_type, $a_lang="-")
Check whether page is activated by time schedule.
setFormAction($a_form_action, $a_multipart=false)
Set Form action parameter.
addColumn( $a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="", $a_tooltip_with_html=false)
Add a column to the header.
__construct($a_parent_obj, $a_parent_cmd, $a_lm)
Constructor.
fillRow($a_set)
Fill table row.
static getPageList($lm_id)
static
TableGUI class for all pages of a learning module.
setLimit($a_limit=0, $a_default_limit=0)