/** * confirm delete files * * @access public * @param * @return */ public function confirmDeleteFilesObject() { $this->tabs_gui->setTabActive('settings'); if (!count($_POST['file_id'])) { ilUtil::sendFailure($this->lng->txt('select_one')); $this->editObject(); 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("info_delete_sure")); $c_gui->setCancel($this->lng->txt("cancel"), "edit"); $c_gui->setConfirm($this->lng->txt("confirm"), "deleteFiles"); // add items to delete foreach ($_POST["file_id"] as $file_id) { $file = new ilSessionFile($file_id); if ($file->getSessionId() != $this->object->getEventId()) { ilUtil::sendFailure($this->lng->txt('select_one')); $this->edit(); return false; } $c_gui->addItem("file_id[]", $file_id, $file->getFileName()); } $this->tpl->setContent($c_gui->getHTML()); return true; }