function flexiform_element_group_manage_form_fields_form_params in Flexiform 7
Helper function to get the form parameters to use while building the fields and display overview form.
1 call to flexiform_element_group_manage_form_fields_form_params()
- flexiform_element_group_manage_form_fields_form_alter in flexiform_element_group/
flexiform_element_group.admin.inc - Function to alter the form fields overview screen.
File
- flexiform_element_group/
flexiform_element_group.admin.inc, line 11 - Contains alterations to the flexiform admin pages for element groups.
Code
function flexiform_element_group_manage_form_fields_form_params($form) {
$params = new stdClass();
$params->flexiform = $form['#flexiform'];
$params->entity_type = 'flexiform';
$params->bundle = $params->flexiform->form;
$params->admin_path = 'admin/structure/flexiforms/manage/' . $params->flexiform->form . '/form-fields';
$params->display_overview = FALSE;
$formatters = field_group_formatter_info();
$params->region_callback = 'field_group_field_overview_row_region';
$params->mode = 'form';
$params->groups = field_group_info_groups('flexiform', $params->flexiform->form, $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;
}