function inline_entity_form_entity_form_validate in Inline Entity Form 7
Validates an entity form.
Parameters
$entity_form: The form of the entity being managed inline.
$form_state: The form state of the parent form.
1 string reference to 'inline_entity_form_entity_form_validate'
- inline_entity_form_entity_form in ./
inline_entity_form.module - Wraps and returns the entity form provided by the passed-in controller.
File
- ./
inline_entity_form.module, line 963 - Provides a widget for inline management (creation, modification, removal) of referenced entities. The primary use case is the parent -> children one (for example, order -> line items), where the child entities are never managed outside the…
Code
function inline_entity_form_entity_form_validate(&$entity_form, &$form_state) {
$ief_id = $entity_form['#ief_id'];
$instance = $form_state['inline_entity_form'][$ief_id]['instance'];
// Instantiate the controller and validate the form.
$controller = inline_entity_form_get_controller($instance);
$controller
->entityFormValidate($entity_form, $form_state);
// Unset untriggered conditional fields errors
$errors = form_get_errors();
if ($errors && !empty($form_state['conditional_fields_untriggered_dependents'])) {
foreach ($form_state['conditional_fields_untriggered_dependents'] as $untriggered_dependents) {
if (!empty($untriggered_dependents['errors'])) {
foreach (array_keys($untriggered_dependents['errors']) as $key) {
unset($errors[$key]);
}
}
}
}
}