| @@ 548-566 (lines=19) @@ | ||
| 545 | ||
| 546 | $fieldValue = $fieldType->acceptValue($fieldValue); |
|
| 547 | ||
| 548 | if ($fieldType->isEmptyValue($fieldValue)) { |
|
| 549 | $isEmptyValue = true; |
|
| 550 | if ($fieldDefinition->isRequired) { |
|
| 551 | $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError( |
|
| 552 | "Value for required field definition '%identifier%' with language '%languageCode%' is empty", |
|
| 553 | null, |
|
| 554 | ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode], |
|
| 555 | 'empty' |
|
| 556 | ); |
|
| 557 | } |
|
| 558 | } else { |
|
| 559 | $fieldErrors = $fieldType->validate( |
|
| 560 | $fieldDefinition, |
|
| 561 | $fieldValue |
|
| 562 | ); |
|
| 563 | if (!empty($fieldErrors)) { |
|
| 564 | $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors; |
|
| 565 | } |
|
| 566 | } |
|
| 567 | ||
| 568 | if (!empty($allFieldErrors)) { |
|
| 569 | continue; |
|
| @@ 1196-1214 (lines=19) @@ | ||
| 1193 | ||
| 1194 | $fieldValue = $fieldType->acceptValue($fieldValue); |
|
| 1195 | ||
| 1196 | if ($fieldType->isEmptyValue($fieldValue)) { |
|
| 1197 | $isEmpty = true; |
|
| 1198 | if ($isLanguageUpdated && $fieldDefinition->isRequired) { |
|
| 1199 | $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError( |
|
| 1200 | "Value for required field definition '%identifier%' with language '%languageCode%' is empty", |
|
| 1201 | null, |
|
| 1202 | ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode], |
|
| 1203 | 'empty' |
|
| 1204 | ); |
|
| 1205 | } |
|
| 1206 | } elseif ($isLanguageUpdated) { |
|
| 1207 | $fieldErrors = $fieldType->validate( |
|
| 1208 | $fieldDefinition, |
|
| 1209 | $fieldValue |
|
| 1210 | ); |
|
| 1211 | if (!empty($fieldErrors)) { |
|
| 1212 | $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors; |
|
| 1213 | } |
|
| 1214 | } |
|
| 1215 | ||
| 1216 | if (!empty($allFieldErrors)) { |
|
| 1217 | continue; |
|