/**
  * Update Advanced Metadata
  */
 protected function updateAdvancedSettings()
 {
     if (!$this->ilAccess->checkAccess("write", "", $this->ref_id)) {
         ilUtil::sendFailure($this->lng->txt("permission_denied"), true);
         $this->ctrl->redirect($this);
     }
     $form = $this->initAdvancedSettingsForm();
     $gui = new ilAdvancedMDRecordGUI(ilAdvancedMDRecordGUI::MODE_EDITOR, 'orgu', $this->object->getId(), 'orgu_type', $this->object->getOrgUnitTypeId());
     $gui->setPropertyForm($form);
     $gui->setSelectedOnly(true);
     $form->checkInput();
     $gui->parse();
     if ($gui->importEditFormPostValues()) {
         $gui->writeEditForm();
         ilUtil::sendSuccess($this->lng->txt('settings_saved'), true);
         $this->ctrl->redirect($this, 'editAdvancedSettings');
     } else {
         $this->tpl->setContent($form->getHTML());
     }
 }