/** * confirm delete files * * @access public * */ public function confirmDeleteFiles() { if (!isset($_POST['file_id'])) { ilUtil::sendFailure($this->lng->txt('select_one')); $this->showFiles(); return false; } include_once "Services/Utilities/classes/class.ilConfirmationGUI.php"; $c_gui = new ilConfirmationGUI(); // set confirm/cancel commands $c_gui->setFormAction($this->ctrl->getFormAction($this, "deleteFiles")); $c_gui->setHeaderText($this->lng->txt("md_adv_delete_files_sure")); $c_gui->setCancel($this->lng->txt("cancel"), "showFiles"); $c_gui->setConfirm($this->lng->txt("confirm"), "deleteFiles"); include_once 'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordExportFiles.php'; $files = new ilAdvancedMDRecordExportFiles(); $file_data = $files->readFilesInfo(); // add items to delete foreach ($_POST["file_id"] as $file_id) { $info = $file_data[$file_id]; $c_gui->addItem("file_id[]", $file_id, is_array($info['name']) ? implode(',', $info['name']) : 'No Records'); } $this->tpl->setContent($c_gui->getHTML()); }