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();
     }
 }