You are here

function field_group_field_ui_form_params in Field Group 7

Same name and namespace in other branches
  1. 8.3 includes/field_ui.inc \field_group_field_ui_form_params()
  2. 8 includes/field_ui.inc \field_group_field_ui_form_params()
  3. 7.2 field_group.field_ui.inc \field_group_field_ui_form_params()

Helper function to get the form parameters to use while building the fields and display overview form.

1 call to field_group_field_ui_form_params()
field_group_field_ui_overview_form_alter in ./field_group.field_ui.inc
Function to alter the fields overview and display overview screen.

File

./field_group.field_ui.inc, line 13
Field_group.field_ui.inc is a file that contains most functions needed on the Fields UI Manage forms (display and fields).

Code

function field_group_field_ui_form_params($form, $display_overview) {
  $params = new stdClass();
  $params->entity_type = $form['#entity_type'];
  $params->bundle = $form['#bundle'];
  $params->admin_path = _field_ui_bundle_admin_path($params->entity_type, $params->bundle);
  $params->display_overview = $display_overview;
  if ($display_overview) {
    $params->region_callback = 'field_group_display_overview_row_region';
    $params->mode = $form['#view_mode'];
  }
  else {
    $params->region_callback = 'field_group_field_overview_row_region';
    $params->mode = 'form';
  }
  $params->groups = field_group_info_groups($params->entity_type, $params->bundle, $params->mode, TRUE);

  // Gather parenting data.
  $params->parents = array();
  foreach ($params->groups as $name => $group) {
    foreach ($group->children as $child) {
      $params->parents[$child] = $name;
    }
  }
  return $params;
}