function exportCodes() { global $ilAccess, $ilErr, $lng; if (!$ilAccess->checkAccess('read', '', $this->ref_id)) { $ilErr->raiseError($lng->txt("msg_no_perm_read"), $ilErr->MESSAGE); } include_once "./Services/User/classes/class.ilAccountCodesTableGUI.php"; $utab = new ilAccountCodesTableGUI($this, "listCodes"); include_once './Services/User/classes/class.ilAccountCode.php'; $codes = ilAccountCode::getCodesForExport($utab->filter["code"], $utab->filter["valid_until"], $utab->filter["generated"]); if (sizeof($codes)) { // #13497 ilUtil::deliverData(implode("\r\n", $codes), "ilias_account_codes_" . date("d-m-Y") . ".txt", "text/plain"); } else { ilUtil::sendFailure($lng->txt("account_export_codes_no_data")); $this->listCodes(); } }