function flexiform_conditional_fields_form_validate in Flexiform 7
Form Validate for flexiform conditional fields.
Cycle through all elements and check whether their conditional fields required status is set. We do this as a form validator instead of element validate as some element validate callbacks set the value that we need to validate with.
1 string reference to 'flexiform_conditional_fields_form_validate'
- flexiform_conditional_fields_form_after_build in flexiform_conditional_fields/
flexiform_conditional_fields.module - Remove conditional fields validate handler.
File
- flexiform_conditional_fields/
flexiform_conditional_fields.module, line 212 - Main module code for flexiform conditional fields integrations.
Code
function flexiform_conditional_fields_form_validate($form, &$form_state, $complete_form = NULL) {
if (empty($complete_form)) {
$complete_form = $form;
}
foreach (element_children($form) as $child) {
if (!empty($form[$child]['#fcfv_elements'])) {
flexiform_conditional_fields_required_element_validate($form[$child], $form_state, $complete_form);
}
if (element_children($form[$child])) {
flexiform_conditional_fields_form_validate($form[$child], $form_state, $complete_form);
}
}
}