| @@ 587-605 (lines=19) @@ | ||
| 584 | ||
| 585 | $fieldValue = $fieldType->acceptValue($fieldValue); |
|
| 586 | ||
| 587 | if ($fieldType->isEmptyValue($fieldValue)) { |
|
| 588 | $isEmptyValue = true; |
|
| 589 | if ($fieldDefinition->isRequired) { |
|
| 590 | $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError( |
|
| 591 | "Value for required field definition '%identifier%' with language '%languageCode%' is empty", |
|
| 592 | null, |
|
| 593 | ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode], |
|
| 594 | 'empty' |
|
| 595 | ); |
|
| 596 | } |
|
| 597 | } else { |
|
| 598 | $fieldErrors = $fieldType->validate( |
|
| 599 | $fieldDefinition, |
|
| 600 | $fieldValue |
|
| 601 | ); |
|
| 602 | if (!empty($fieldErrors)) { |
|
| 603 | $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors; |
|
| 604 | } |
|
| 605 | } |
|
| 606 | ||
| 607 | if (!empty($allFieldErrors)) { |
|
| 608 | continue; |
|
| @@ 1271-1289 (lines=19) @@ | ||
| 1268 | ||
| 1269 | $fieldValue = $fieldType->acceptValue($fieldValue); |
|
| 1270 | ||
| 1271 | if ($fieldType->isEmptyValue($fieldValue)) { |
|
| 1272 | $isEmpty = true; |
|
| 1273 | if ($isLanguageUpdated && $fieldDefinition->isRequired) { |
|
| 1274 | $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError( |
|
| 1275 | "Value for required field definition '%identifier%' with language '%languageCode%' is empty", |
|
| 1276 | null, |
|
| 1277 | ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode], |
|
| 1278 | 'empty' |
|
| 1279 | ); |
|
| 1280 | } |
|
| 1281 | } elseif ($isLanguageUpdated) { |
|
| 1282 | $fieldErrors = $fieldType->validate( |
|
| 1283 | $fieldDefinition, |
|
| 1284 | $fieldValue |
|
| 1285 | ); |
|
| 1286 | if (!empty($fieldErrors)) { |
|
| 1287 | $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors; |
|
| 1288 | } |
|
| 1289 | } |
|
| 1290 | ||
| 1291 | if (!empty($allFieldErrors)) { |
|
| 1292 | continue; |
|