/**
  * Export records
  *
  * @access public
  */
 public function exportRecords()
 {
     if (!isset($_POST['record_id'])) {
         ilUtil::sendFailure($this->lng->txt('select_one'));
         $this->showRecords();
         return false;
     }
     // all records have to be exportable
     $fail = array();
     foreach ($_POST['record_id'] as $record_id) {
         if (!$this->getPermissions()->hasPermission(ilAdvancedMDPermissionHelper::CONTEXT_RECORD, $record_id, ilAdvancedMDPermissionHelper::ACTION_RECORD_EXPORT)) {
             $record = ilAdvancedMDRecord::_getInstanceByRecordId($record_id);
             $fail[] = $record->getTitle();
         }
     }
     if ($fail) {
         ilUtil::sendFailure($this->lng->txt('msg_no_perm_copy') . " " . implode(", ", $fail), true);
         $this->ctrl->redirect($this, "showRecords");
     }
     include_once 'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordXMLWriter.php';
     $xml_writer = new ilAdvancedMDRecordXMLWriter($_POST['record_id']);
     $xml_writer->write();
     include_once 'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordExportFiles.php';
     $export_files = new ilAdvancedMDRecordExportFiles();
     $export_files->create($xml_writer->xmlDumpMem());
     ilUtil::sendSuccess($this->lng->txt('md_adv_records_exported'));
     $this->showFiles();
 }
 /**
  * Export records
  *
  * @access public
  */
 public function exportRecords()
 {
     if (!isset($_POST['record_id'])) {
         ilUtil::sendFailure($this->lng->txt('select_one'));
         $this->showRecords();
         return false;
     }
     include_once 'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordXMLWriter.php';
     $xml_writer = new ilAdvancedMDRecordXMLWriter($_POST['record_id']);
     $xml_writer->write();
     include_once 'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordExportFiles.php';
     $export_files = new ilAdvancedMDRecordExportFiles();
     $export_files->create($xml_writer->xmlDumpMem());
     ilUtil::sendSuccess($this->lng->txt('md_adv_records_exported'));
     $this->showFiles();
 }