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()));
         }
     }
 }