public function editTranslations($a_get_post_values = false, $a_add = false) { $this->lng->loadLanguageModule($this->ilObjectOrgUnit->getType()); $table = new ilObjectTranslationTableGUI($this, "editTranslations", true, "Translation"); if ($a_get_post_values) { $vals = array(); foreach ($_POST["title"] as $k => $v) { $vals[] = array("title" => $v, "desc" => $_POST["desc"][$k], "lang" => $_POST["lang"][$k], "default" => $_POST["default"] == $k); } $table->setData($vals); } else { $data = $this->ilObjectOrgUnit->getTranslations(); foreach ($data["Fobject"] as $k => $v) { $data["Fobject"][$k]["default"] = $k == $data["default_language"]; } if ($a_add) { $data["Fobject"][++$k]["title"] = ""; } $table->setData($data["Fobject"]); } $this->tpl->setContent($table->getHTML()); }
/** * called by prepare output */ public function setTitleAndDescription() { # all possible create permissions //$possible_ops_ids = $rbacreview->getOperationsByTypeAndClass('orgu', 'create'); parent::setTitleAndDescription(); if ($this->object->getTitle() == "__OrgUnitAdministration") { $this->tpl->setTitle($this->lng->txt("objs_orgu")); $this->tpl->setDescription($this->lng->txt("objs_orgu")); } // Check for custom icon of type if ($this->ilias->getSetting('custom_icons')) { $icons_cache = ilObjOrgUnit::getIconsCache(); $icon_file = isset($icons_cache[$this->object->getId()]) ? $icons_cache[$this->object->getId()] : ''; if ($icon_file) { $this->tpl->setTitleIcon($icon_file, $this->lng->txt("obj_" . $this->object->getType())); } } }