Add CSV Formatter in services and fix bug on diplaying export and imports
modifié: core/lib/Thelia/Config/Resources/config.xml modifié: core/lib/Thelia/Controller/Admin/ExportController.php modifié: core/lib/Thelia/Controller/Admin/ImportController.php modifié: core/lib/Thelia/Core/FileFormat/Formatting/Formatter/CSVFormatter.php modifié: core/lib/Thelia/Core/FileFormat/Formatting/FormatterData.php
This commit is contained in:
@@ -78,6 +78,7 @@ class CSVFormatter extends AbstractFormatter
|
||||
public function encode(FormatterData $data)
|
||||
{
|
||||
$string = "";
|
||||
|
||||
$firstRow = $data->getRow();
|
||||
$delimiterLength = strlen($this->delimiter);
|
||||
$lineReturnLength = strlen($this->lineReturn);
|
||||
|
||||
@@ -184,7 +184,7 @@ class FormatterData
|
||||
* @return array|bool
|
||||
* @throws \OutOfBoundsException
|
||||
*/
|
||||
public function getRow($index = 0)
|
||||
public function getRow($index = 0, $reverseAliases = false)
|
||||
{
|
||||
if (empty($this->data)) {
|
||||
return false;
|
||||
@@ -199,7 +199,11 @@ class FormatterData
|
||||
);
|
||||
}
|
||||
|
||||
$row = $this->reverseAliases($this->data[$index], $this->aliases);
|
||||
$row = $this->data[$index];
|
||||
|
||||
if ($reverseAliases === true) {
|
||||
$row = $this->reverseAliases($row, $this->aliases);
|
||||
}
|
||||
|
||||
return $row;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user