Skip to content

Commit fa3d268

Browse files
committed
Always include the field
1 parent d32ded9 commit fa3d268

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

code_samples/cdp/date_of_birth_export/src/Export/User/DateOfBirthUserItemProcessor.php

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,20 @@ protected function doProcess(array $processedItemData, Content $userContent): ar
3434
throw new InvalidArgumentException('$userContent', 'User content does not contain user field');
3535
}
3636

37+
$dateOfBirth = '';
3738
$dateOfBirthField = $userContent->getField($this->dateOfBirthFieldIdentifier);
3839

39-
if (null === $dateOfBirthField || !$dateOfBirthField->value instanceof DateValue) {
40-
return $processedItemData;
41-
}
42-
43-
/** @var \Ibexa\Core\FieldType\Date\Value $dateValue */
44-
$dateValue = $dateOfBirthField->value;
45-
46-
if (null === $dateValue->date) {
47-
return $processedItemData;
40+
if ($dateOfBirthField !== null
41+
&& $dateOfBirthField->value instanceof DateValue
42+
&& $dateOfBirthField->value->date !== null
43+
) {
44+
$dateOfBirth = $dateOfBirthField->value->date->format('Y-m-d');
4845
}
4946

5047
return array_merge(
5148
$processedItemData,
5249
[
53-
'date_of_birth' => $dateValue->date->format('Y-m-d'),
50+
'date_of_birth' => $dateOfBirth,
5451
]
5552
);
5653
}

0 commit comments

Comments
 (0)