Изменён формат имён скачиваемых файлов: YYYY-MM-DD-filename
- Бэкапы: 2026-01-23-backup_all.sql.gz, 2026-01-23-dbname.sql.gz - CSV экспорт: 2026-01-23-tablename.csv Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2260,13 +2260,13 @@ async function performExport(mode, selectedColumns) {
|
|||||||
const link = document.createElement('a');
|
const link = document.createElement('a');
|
||||||
const url = URL.createObjectURL(blob);
|
const url = URL.createObjectURL(blob);
|
||||||
|
|
||||||
let filename = currentTable;
|
let basename = currentTable;
|
||||||
if (mode === 'template') {
|
if (mode === 'template') {
|
||||||
filename += '_template';
|
basename += '_template';
|
||||||
} else if (mode === 'selected') {
|
} else if (mode === 'selected') {
|
||||||
filename += '_selected';
|
basename += '_selected';
|
||||||
}
|
}
|
||||||
filename += '_' + new Date().toISOString().slice(0, 10) + '.csv';
|
const filename = new Date().toISOString().slice(0, 10) + '-' + basename + '.csv';
|
||||||
|
|
||||||
link.setAttribute('href', url);
|
link.setAttribute('href', url);
|
||||||
link.setAttribute('download', filename);
|
link.setAttribute('download', filename);
|
||||||
|
|||||||
@@ -364,7 +364,7 @@ $app->get('/api/backup/all', function (Request $request, Response $response) use
|
|||||||
$pdo = $container->get('db');
|
$pdo = $container->get('db');
|
||||||
$backup = new \App\BackupService($_SESSION['db_user'], $_SESSION['db_pass']);
|
$backup = new \App\BackupService($_SESSION['db_user'], $_SESSION['db_pass']);
|
||||||
$tempFile = $backup->dumpAllDatabases($pdo);
|
$tempFile = $backup->dumpAllDatabases($pdo);
|
||||||
$filename = 'backup_all_' . date('Y-m-d_H-i-s') . '.sql.gz';
|
$filename = date('Y-m-d') . '-backup_all.sql.gz';
|
||||||
|
|
||||||
$stream = fopen($tempFile, 'rb');
|
$stream = fopen($tempFile, 'rb');
|
||||||
$filesize = filesize($tempFile);
|
$filesize = filesize($tempFile);
|
||||||
@@ -391,7 +391,7 @@ $app->get('/api/backup/database/{name}', function (Request $request, Response $r
|
|||||||
$database = $args['name'];
|
$database = $args['name'];
|
||||||
$backup = new \App\BackupService($_SESSION['db_user'], $_SESSION['db_pass']);
|
$backup = new \App\BackupService($_SESSION['db_user'], $_SESSION['db_pass']);
|
||||||
$tempFile = $backup->dumpDatabase($database);
|
$tempFile = $backup->dumpDatabase($database);
|
||||||
$filename = $database . '_' . date('Y-m-d_H-i-s') . '.sql.gz';
|
$filename = date('Y-m-d') . '-' . $database . '.sql.gz';
|
||||||
|
|
||||||
$stream = fopen($tempFile, 'rb');
|
$stream = fopen($tempFile, 'rb');
|
||||||
$filesize = filesize($tempFile);
|
$filesize = filesize($tempFile);
|
||||||
|
|||||||
Reference in New Issue
Block a user