Implement export types

modifié:         core/lib/Thelia/Controller/Admin/ImportExportController.php
	modifié:         core/lib/Thelia/Core/FileFormat/Formatting/Formatter/JsonFormatter.php
	modifié:         core/lib/Thelia/Core/FileFormat/Formatting/Formatter/XMLFormatter.php
	modifié:         core/lib/Thelia/Core/Template/Loop/Formatter.php
	modifié:         core/lib/Thelia/ImportExport/Export/MailingExport.php
	modifié:         core/lib/Thelia/Model/Export.php
	modifié:         templates/backOffice/default/export-page.html
	modifié:         templates/backOffice/default/includes/export-form-definition.html
This commit is contained in:
Benjamin Perche
2014-07-11 10:46:16 +02:00
parent 6bc3ed214b
commit 33695a7886
8 changed files with 157 additions and 117 deletions

View File

@@ -90,9 +90,6 @@ class JsonFormatter extends AbstractFormatter
public function getExportType()
{
return array(
ExportType::EXPORT_TABLE,
ExportType::EXPORT_UNBOUNDED,
);
return ExportType::EXPORT_UNBOUNDED;
}
}

View File

@@ -145,9 +145,6 @@ class XMLFormatter extends AbstractFormatter
public function getExportType()
{
return array(
ExportType::EXPORT_TABLE,
ExportType::EXPORT_UNBOUNDED,
);
return ExportType::EXPORT_UNBOUNDED;
}
}

View File

@@ -46,8 +46,9 @@ class Formatter extends BaseLoop implements ArraySearchLoopInterface
$export = ExportQuery::create()->findPk($exportId);
if (null !== $export) {
$types = $export->getHandleClassInstance($this->container)
->getHandledType();
$handlerInstance = $export->getHandleClassInstance($this->container);
$types = $handlerInstance->getHandledType();
if (is_scalar($types)) {
$types = [$types];