/**
  * show record list
  *
  * @access public
  * @param
  * 
  */
 public function showRecords()
 {
     global $ilToolbar;
     $ilToolbar->addButton($this->lng->txt('add'), $this->ctrl->getLinkTarget($this, "createRecord"));
     $this->record_objs = $this->getRecordObjects();
     $this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.show_records.html', 'Services/AdvancedMetaData');
     include_once "./Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordTableGUI.php";
     $table_gui = new ilAdvancedMDRecordTableGUI($this, "showRecords");
     $table_gui->setTitle($this->lng->txt("md_record_list_table"));
     $table_gui->parseRecords($this->record_objs);
     $table_gui->addCommandButton("updateRecords", $this->lng->txt("save"));
     //$table_gui->addCommandButton('createRecord',$this->lng->txt('add'));
     $table_gui->addMultiCommand("exportRecords", $this->lng->txt('export'));
     $table_gui->addMultiCommand("confirmDeleteRecords", $this->lng->txt("delete"));
     $table_gui->setSelectAllCheckbox("record_id");
     $this->tpl->setVariable('RECORD_TABLE', $table_gui->getHTML());
     if (!$this->initFormSubstitutions()) {
         return true;
     }
     if (is_object($this->form)) {
         $this->tpl->setVariable('SUBSTITUTION_TABLE', $this->form->getHTML());
     }
     return true;
 }
 /**
  * show record list
  *
  * @access public
  * @param
  * 
  */
 public function showRecords()
 {
     global $ilToolbar;
     $perm = $this->getPermissions()->hasPermissions(ilAdvancedMDPermissionHelper::CONTEXT_MD, $_REQUEST["ref_id"], array(ilAdvancedMDPermissionHelper::ACTION_MD_CREATE_RECORD, ilAdvancedMDPermissionHelper::ACTION_MD_IMPORT_RECORDS));
     if ($perm[ilAdvancedMDPermissionHelper::ACTION_MD_CREATE_RECORD]) {
         include_once "Services/UIComponent/Button/classes/class.ilLinkButton.php";
         $button = ilLinkButton::getInstance();
         $button->setCaption("add");
         $button->setUrl($this->ctrl->getLinkTarget($this, "createRecord"));
         $ilToolbar->addButtonInstance($button);
         if ($perm[ilAdvancedMDPermissionHelper::ACTION_MD_IMPORT_RECORDS]) {
             $ilToolbar->addSeparator();
         }
     }
     if ($perm[ilAdvancedMDPermissionHelper::ACTION_MD_IMPORT_RECORDS]) {
         include_once "Services/UIComponent/Button/classes/class.ilLinkButton.php";
         $button = ilLinkButton::getInstance();
         $button->setCaption("import");
         $button->setUrl($this->ctrl->getLinkTarget($this, "importRecords"));
         $ilToolbar->addButtonInstance($button);
     }
     $this->record_objs = $this->getRecordObjects();
     $this->tpl->addBlockFile('ADM_CONTENT', 'adm_content', 'tpl.show_records.html', 'Services/AdvancedMetaData');
     include_once "./Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordTableGUI.php";
     $table_gui = new ilAdvancedMDRecordTableGUI($this, "showRecords", $this->getPermissions());
     $table_gui->setTitle($this->lng->txt("md_record_list_table"));
     $table_gui->parseRecords($this->record_objs);
     // permissions?
     $table_gui->addCommandButton("updateRecords", $this->lng->txt("save"));
     //$table_gui->addCommandButton('createRecord',$this->lng->txt('add'));
     $table_gui->addMultiCommand("exportRecords", $this->lng->txt('export'));
     $table_gui->addMultiCommand("confirmDeleteRecords", $this->lng->txt("delete"));
     $table_gui->setSelectAllCheckbox("record_id");
     $this->tpl->setVariable('RECORD_TABLE', $table_gui->getHTML());
     return true;
 }