function _relation_entity_collector_endpoints_validate in Relation 7
1 call to _relation_entity_collector_endpoints_validate()
- relation_entity_collector_validate in relation_entity_collector/
relation_entity_collector.module - Validate form submission for the entity_collector.
File
- relation_entity_collector/
relation_entity_collector.module, line 366 - Relation Entity Collector Block.
Code
function _relation_entity_collector_endpoints_validate($relation, $form, &$form_state) {
// Perform field_level validation.
try {
field_attach_validate('relation', $relation);
} catch (FieldValidationException $e) {
$index = 0;
// We do not look anything like a field widget so just pile the errors on
// nonexistent form elements.
foreach ($e->errors as $field_name => $field_errors) {
foreach ($field_errors as $langcode => $multiple_errors) {
foreach ($multiple_errors as $delta => $item_errors) {
foreach ($item_errors as $item_error) {
form_set_error('error' . $index++, $item_error['message']);
}
}
}
}
}
}