4 include_once(
"./Services/Table/classes/class.ilTable2GUI.php");
24 $this->ref_id = $a_ref_id;
31 $this->
addColumn($this->lng->txt(
"type"),
"",
"1");
32 $this->
addColumn($this->lng->txt(
"title"),
"title");
33 $this->
addColumn($this->lng->txt(
"last_change"),
"last_update",
"25%");
37 $this->
setRowTemplate(
"tpl.admin_sub_items_row.html",
"Services/Repository");
74 $this->
addMultiCommand(
"removeFromSystem", $lng->txt(
"btn_remove_system"));
85 global $rbacsystem, $objDefinition, $tree;
88 $childs = $tree->getChilds($this->ref_id);
89 foreach ($childs as
$key => $val)
92 if (!$rbacsystem->checkAccess(
"visible",$val[
"ref_id"]))
98 if ($objDefinition->getDevMode($val[
"type"]))
104 if ($val[
"type"] ==
"adm")
108 if (!$this->parent_obj->isVisible($val[
"ref_id"], $val[
"type"]))
128 if (!$objDefinition->hasCheckbox($a_set[
"type"]) ||
129 $a_set[
"obj_id"] == SYSTEM_ROLE_ID ||
130 $a_set[
"obj_id"] == SYSTEM_USER_ID ||
131 $a_set[
"obj_id"] == ANONYMOUS_ROLE_ID)
133 $this->tpl->touchBlock(
"no_checkbox");
137 $this->tpl->setCurrentBlock(
"checkbox");
138 $this->tpl->setVariable(
"ID", $a_set[
"ref_id"]);
139 $this->tpl->parseCurrentBlock();
143 $class_name = $objDefinition->getClassName($a_set[
"type"]);
144 $class = strtolower(
"ilObj".$class_name.
"GUI");
145 $ilCtrl->setParameterByClass($class,
"ref_id", $a_set[
"ref_id"]);
146 $this->tpl->setVariable(
"HREF_TITLE", $ilCtrl->getLinkTargetByClass($class,
"view"));
147 $ilCtrl->setParameterByClass($class,
"ref_id",
$_GET[
"ref_id"]);
151 if (is_array(
$_SESSION[
"clipboard"][
"ref_ids"]))
153 if (in_array($a_set[
"ref_id"],
$_SESSION[
"clipboard"][
"ref_ids"]))
158 $title =
"<del>".$title.
"</del>";
162 $title =
"<font color=\"green\">+</font> ".$title;
166 $title =
"<font color=\"black\"><</font> ".$title;
171 $this->tpl->setVariable(
"VAL_TITLE",
$title);
172 $this->tpl->setVariable(
"VAL_DESC",
ilUtil::shortenText($a_set[
"desc"] ,MAXLENGTH_OBJ_DESC,
true));
173 $this->tpl->setVariable(
"VAL_LAST_CHANGE", $a_set[
"last_update"]);
174 $alt = ($objDefinition->isPlugin($a_set[
"type"]))
175 ? $lng->txt(
"icon").
" ".
ilPlugin::lookupTxt(
"rep_robj", $a_set[
"type"],
"obj_".$a_set[
"type"])
176 : $lng->txt(
"icon").
" ".$lng->txt(
"obj_".$a_set[
"type"]);