Skip to content

Commit

Permalink
Fixed ContentTypeDraftMapper
Browse files Browse the repository at this point in the history
All properties except identifier must be copied from ContentTypeDraft
when a new one is created
  • Loading branch information
lolautruche committed Aug 31, 2015
1 parent f3fcdce commit 61632a6
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions lib/Data/Mapper/ContentTypeDraftMapper.php
Expand Up @@ -29,18 +29,19 @@ public function mapToFormData(ValueObject $contentTypeDraft, array $params = [])
$contentTypeData = new ContentTypeData(['contentTypeDraft' => $contentTypeDraft]);
if (!$contentTypeData->isNew()) {
$contentTypeData->identifier = $contentTypeDraft->identifier;
$contentTypeData->remoteId = $contentTypeDraft->remoteId;
$contentTypeData->urlAliasSchema = $contentTypeDraft->urlAliasSchema;
$contentTypeData->nameSchema = $contentTypeDraft->nameSchema;
$contentTypeData->isContainer = $contentTypeDraft->isContainer;
$contentTypeData->mainLanguageCode = $contentTypeDraft->mainLanguageCode;
$contentTypeData->defaultSortField = $contentTypeDraft->defaultSortField;
$contentTypeData->defaultSortOrder = $contentTypeDraft->defaultSortOrder;
$contentTypeData->defaultAlwaysAvailable = $contentTypeDraft->defaultAlwaysAvailable;
$contentTypeData->names = $contentTypeDraft->getNames();
$contentTypeData->descriptions = $contentTypeDraft->getDescriptions();
}

$contentTypeData->remoteId = $contentTypeDraft->remoteId;
$contentTypeData->urlAliasSchema = $contentTypeDraft->urlAliasSchema;
$contentTypeData->nameSchema = $contentTypeDraft->nameSchema;
$contentTypeData->isContainer = $contentTypeDraft->isContainer;
$contentTypeData->mainLanguageCode = $contentTypeDraft->mainLanguageCode;
$contentTypeData->defaultSortField = $contentTypeDraft->defaultSortField;
$contentTypeData->defaultSortOrder = $contentTypeDraft->defaultSortOrder;
$contentTypeData->defaultAlwaysAvailable = $contentTypeDraft->defaultAlwaysAvailable;
$contentTypeData->names = $contentTypeDraft->getNames();
$contentTypeData->descriptions = $contentTypeDraft->getDescriptions();

foreach ($contentTypeDraft->fieldDefinitions as $fieldDef) {
$contentTypeData->addFieldDefinitionData(new FieldDefinitionData([
'fieldDefinition' => $fieldDef,
Expand Down

0 comments on commit 61632a6

Please sign in to comment.