Move tables export to Database\ExportController
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
This commit is contained in:
parent
82d166da69
commit
3c6955fed5
@ -312,7 +312,7 @@ AJAX.registerOnload('database/structure.js', function () {
|
||||
} else if (action === 'empty_tbl') {
|
||||
url = 'index.php?route=/database/structure/empty-form';
|
||||
} else if (action === 'export') {
|
||||
url = 'index.php?route=/database/structure/export';
|
||||
url = 'index.php?route=/export/tables';
|
||||
} else if (action === 'optimize_tbl') {
|
||||
url = 'index.php?route=/table/maintenance/optimize';
|
||||
} else if (action === 'repair_tbl') {
|
||||
|
||||
@ -172,4 +172,16 @@ final class ExportController extends AbstractController
|
||||
'tables' => $tablesForMultiValues,
|
||||
]));
|
||||
}
|
||||
|
||||
public function tables(): void
|
||||
{
|
||||
if (empty($_POST['selected_tbl'])) {
|
||||
$this->response->setRequestStatus(false);
|
||||
$this->response->addJSON('message', __('No table selected.'));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$this->index();
|
||||
}
|
||||
}
|
||||
|
||||
@ -1165,22 +1165,6 @@ class StructureController extends AbstractController
|
||||
];
|
||||
}
|
||||
|
||||
public function export(): void
|
||||
{
|
||||
global $containerBuilder;
|
||||
|
||||
if (empty($_POST['selected_tbl'])) {
|
||||
$this->response->setRequestStatus(false);
|
||||
$this->response->addJSON('message', __('No table selected.'));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/** @var ExportController $controller */
|
||||
$controller = $containerBuilder->get(ExportController::class);
|
||||
$controller->index();
|
||||
}
|
||||
|
||||
public function showCreate(): void
|
||||
{
|
||||
$selected = $_POST['selected_tbl'] ?? [];
|
||||
|
||||
@ -164,7 +164,6 @@ return static function (RouteCollector $routes): void {
|
||||
$routes->post('/drop-table', [StructureController::class, 'dropTable']);
|
||||
$routes->post('/empty-form', [StructureController::class, 'emptyForm']);
|
||||
$routes->post('/empty-table', [StructureController::class, 'emptyTable']);
|
||||
$routes->post('/export', [StructureController::class, 'export']);
|
||||
$routes->addRoute(['GET', 'POST'], '/favorite-table', [
|
||||
StructureController::class,
|
||||
'addRemoveFavoriteTablesAction',
|
||||
@ -184,6 +183,7 @@ return static function (RouteCollector $routes): void {
|
||||
$routes->addGroup('/export', static function (RouteCollector $routes): void {
|
||||
$routes->addRoute(['GET', 'POST'], '', [ExportController::class, 'index']);
|
||||
$routes->get('/check-time-out', [ExportController::class, 'checkTimeOut']);
|
||||
$routes->post('/tables', [DatabaseExportController::class, 'tables']);
|
||||
$routes->addGroup('/template', static function (RouteCollector $routes): void {
|
||||
$routes->post('/create', [ExportTemplateController::class, 'create']);
|
||||
$routes->post('/delete', [ExportTemplateController::class, 'delete']);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user