function inline_entity_form_submit in Inline Entity Form 7
Submits entity forms by calling their #ief_element_submit callbacks.
#ief_element_submit is the submit version of #element_validate.
Parameters
$elements: An array of form elements containing entity forms.
$form_state: The form state of the parent form.
1 call to inline_entity_form_submit()
- inline_entity_form_trigger_submit in ./
inline_entity_form.module - Button #submit callback: Triggers submission of entity forms.
File
- ./
inline_entity_form.module, line 1291 - 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_submit($elements, &$form_state) {
// Recurse through all children.
foreach (element_children($elements) as $key) {
if (!empty($elements[$key])) {
inline_entity_form_submit($elements[$key], $form_state);
}
}
// If there are callbacks on this level, run them.
if (!empty($elements['#ief_element_submit'])) {
foreach ($elements['#ief_element_submit'] as $function) {
$function($elements, $form_state);
}
}
}