5 include_once(
"./Services/Table/classes/class.ilTable2GUI.php");
26 parent::__construct($a_parent_obj, $a_parent_cmd);
28 $this->
setTitle($lng->txt(
"cont_pages"));
30 $this->
addColumn($this->lng->txt(
""),
"",
"1");
31 $this->
addColumn($this->lng->txt(
"type"),
"",
"1");
32 $this->
addColumn($this->lng->txt(
"title"));
33 $this->
addColumn($this->lng->txt(
"cont_usage"));
37 if ($this->lm->getLayoutPerPage())
39 $this->
addColumn($this->lng->txt(
"cont_layout"));
45 $this->
setRowTemplate(
"tpl.page_list_row.html",
"Modules/LearningModule");
53 if ($this->lm->getLayoutPerPage())
79 include_once(
"./Modules/LearningModule/classes/class.ilLMPage.php");
81 $this->lm_set->get(
"time_scheduled_page_activation"));
84 $img_sc = ($this->lm_set->get(
"time_scheduled_page_activation") &&
91 $img =
"icon_pg_d".$img_sc.
".svg";
92 $alt = $lng->txt(
"cont_page_deactivated");
97 $this->lm->getType()))
99 $img =
"icon_pg_del".$img_sc.
".svg";
100 $alt = $lng->txt(
"cont_page_deactivated_elements");
104 $img =
"icon_pg".$img_sc.
".svg";
105 $alt = $this->lng->txt(
"pg");
111 $ilCtrl->setParameter($this,
"backcmd",
"");
112 $ilCtrl->setParameterByClass(
"ilLMPageObjectGUI",
"obj_id", $a_set[
"obj_id"]);
113 $this->tpl->setVariable(
"HREF_TITLE",
114 $ilCtrl->getLinkTargetByClass(
"ilLMPageObjectGUI",
"edit"));
115 $this->tpl->setVariable(
"TITLE", $a_set[
"title"]);
116 $this->tpl->setVariable(
"ID", $a_set[
"obj_id"]);
119 if ($this->lm->lm_tree->isInTree($a_set[
"obj_id"]))
121 $path_str = $this->parent_obj->getContextPath($a_set[
"obj_id"]);
130 if ($a_set[
"obj_id"] == $this->lm->getHeaderPage())
132 $add_str =
" <b>(".$lng->txt(
"cont_header").
")</b>";
134 if ($a_set[
"obj_id"] == $this->lm->getFooterPage())
136 $add_str.=
" <b>(".$lng->txt(
"cont_footer").
")</b>";
139 $this->tpl->setVariable(
"USAGE", $path_str.$add_str);
142 if ($this->lm->getLayoutPerPage())
146 $this->tpl->setVariable(
"LAYOUT",
147 $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
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.
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.
static img($a_src, $a_alt="", $a_width="", $a_height="", $a_border=0, $a_id="", $a_class="")
Build img tag.
__construct($a_parent_obj, $a_parent_cmd, $a_lm)
Constructor.
fillRow($a_set)
Fill table row.
setSelectAllCheckbox($a_select_all_checkbox)
Set the name of the checkbox that should be toggled with a select all button.
static getPageList($lm_id)
static
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.
TableGUI class for all pages of a learning module.
setLimit($a_limit=0, $a_default_limit=0)