/** * {@inheritdoc} */ public function convertToImportFormat(array $importedRecord, $skipNullValues = true) { if ($this->context && $this->context->hasOption('channel')) { $importedRecord['channel:id'] = $this->context->getOption('channel'); } return parent::convertToImportFormat($importedRecord, $skipNullValues); }
/** * {@inheritdoc} */ public function convertToImportFormat(array $importedRecord, $skipNullValues = true) { if (empty($importedRecord['entity:id'])) { $importedRecord['entity:id'] = (int) $this->context->getOption('entity_id'); } return parent::convertToImportFormat($importedRecord, $skipNullValues); }
/** * {@inheritdoc} */ public function convertToImportFormat(array $importedRecord, $skipNullValues = true) { $itemData = parent::convertToImportFormat($importedRecord, $skipNullValues); if (empty($itemData['mergeVarValues'])) { $itemData['mergeVarValues'] = []; } return $itemData; }
/** * @expectedException \Oro\Bundle\ImportExportBundle\Exception\LogicException * @expectedExceptionMessage Backend header doesn't contain fields: fax */ public function testConvertToExportFormatExtraFields() { $importedRecordWithExtraData = array('firstName' => 'John', 'lastName' => 'Doe', 'fax' => '5555'); $this->dataConverter->convertToExportFormat($importedRecordWithExtraData); }
/** * {@inheritDoc} */ public function convertToExportFormat(array $exportedRecord, $skipNullValues = true) { $exportedRecord = parent::convertToExportFormat($exportedRecord, $skipNullValues); // We need a simple string for GitHub API return reset($exportedRecord); }
/** * {@inheritdoc} */ public function denormalize($data, $class, $format = null, array $context = array()) { $data = $this->dataConverter->convertToImportFormat($data); return parent::denormalize($data, $class, $format, $context); }