Refactor ImportExportController into two logical controllers

modifié:         core/lib/Thelia/Config/Resources/routing/admin.xml
	renommé:         core/lib/Thelia/Controller/Admin/ImportExportController.php -> core/lib/Thelia/Controller/Admin/ExportController.php
	nouveau fichier: core/lib/Thelia/Controller/Admin/ImportController.php
	modifié:         core/lib/Thelia/Core/DependencyInjection/Loader/XmlFileLoader.php
	nouveau fichier: core/lib/Thelia/Core/FileFormat/Archive/ArchiveBuilderManagerTrait.php
	nouveau fichier: core/lib/Thelia/Core/FileFormat/Formatting/FormatterManagerTrait.php
This commit is contained in:
Benjamin Perche
2014-07-17 14:43:44 +02:00
parent 03f1eb97e0
commit 069d2a07d9
7 changed files with 761 additions and 601 deletions

View File

@@ -1158,7 +1158,7 @@
<default key="_controller">Thelia\Controller\Admin\TranslationsController::updateAction</default>
</route>
<!-- import and export management -->
<!-- export management -->
<route id="export.list" path="/admin/export">
<default key="_controller">Thelia\Controller\Admin\ExportController::indexAction</default>
@@ -1189,28 +1189,55 @@
</route>
<route id="export.action" path="/admin/export/{id}" methods="post">
<default key="_controller">Thelia\Controller\Admin\ImportExportController::export</default>
<default key="_controller">Thelia\Controller\Admin\ExportController::export</default>
<requirement key="id">\d+</requirement>
</route>
<route id="export.view" path="/admin/export/{id}" methods="get">
<default key="_controller">Thelia\Controller\Admin\ImportExportController::exportView</default>
<default key="_controller">Thelia\Controller\Admin\ExportController::exportView</default>
<requirement key="id">\d+</requirement>
</route>
<!-- import management -->
<route id="import.list" path="/admin/import">
<default key="_controller">Thelia\Controller\Admin\ImportController::indexAction</default>
</route>
<route id="import.position" path="/admin/import/position/{action}/{id}">
<default key="_controller">Thelia\Controller\Admin\ImportController::changePosition</default>
<requirement key="action">up|down</requirement>
<requirement key="id">\d+</requirement>
</route>
<route id="import.position.update" path="/admin/import/position/update/{id}/{value}">
<default key="_controller">Thelia\Controller\Admin\ImportController::updatePosition</default>
<requirement key="id">\d+</requirement>
<requirement key="value">\d+</requirement>
</route>
<route id="import.category.position" path="/admin/import/position/category/{action}/{id}">
<default key="_controller">Thelia\Controller\Admin\ImportController::changeCategoryPosition</default>
<requirement key="action">up|down</requirement>
<requirement key="id">\d+</requirement>
</route>
<route id="import.category.position.update" path="/admin/import/position/category/update/{id}/{value}">
<default key="_controller">Thelia\Controller\Admin\ImportController::updateCategoryPosition</default>
<requirement key="id">\d+</requirement>
<requirement key="value">\d+</requirement>
</route>
<route id="import.action" path="/admin/import/{id}" methods="post">
<default key="_controller">Thelia\Controller\Admin\ImportExportController::import</default>
<default key="_controller">Thelia\Controller\Admin\ImportController::import</default>
<requirement key="id">\d+</requirement>
</route>
<route id="import.view" path="/admin/import/{id}" methods="get">
<default key="_controller">Thelia\Controller\Admin\ImportExportController::importView</default>
<default key="_controller">Thelia\Controller\Admin\ImportController::importView</default>
<requirement key="id">\d+</requirement>
</route>
<!-- Routes to the Brands controller -->
<route id="admin.brand.default" path="/admin/brand">