You are here

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']);
          }
        }
      }
    }
  }
}