You are here

function msnf_step_has_required_fields in Multistep Nodeform 6

Check if a step has any required fields on it (and can be skipped).

Parameters

<array> $form: The node form.

<array> $step: The step to check for required fields.

1 call to msnf_step_has_required_fields()
_msnf_form_add_buttons in ./msnf.module
Adds buttons to the form depending on the current step.

File

./msnf.module, line 851
Main functions for module "Multistep Nodeform".

Code

function msnf_step_has_required_fields($form, $step) {
  $required_fields = array();
  $fields = $step['fields'];
  foreach ($fields as $field_name => $field) {
    if (isset($form[$field_name]) && ($required = $form[$field_name]['#required']) == 1) {
      $required_fields[] = $field_name;
    }
  }

  // We have at least 1 required field.
  return count($required_fields) > 0;
}