You are here

function _form_builder_webform_mapped_form in Form Builder 7

Same name and namespace in other branches
  1. 6 modules/webform/form_builder_webform.components.inc \_form_builder_webform_mapped_form()
  2. 7.2 modules/webform/form_builder_webform.components.inc \_form_builder_webform_mapped_form()

Helper function; Generate a configuration form based on a map.

1 string reference to '_form_builder_webform_mapped_form'
form_builder_webform_form_builder_properties in modules/webform/form_builder_webform.module
Implements hook_form_builder_properties().

File

modules/webform/form_builder_webform.components.inc, line 944
Default webform component callbacks for functionality related to the Form Builder.

Code

function _form_builder_webform_mapped_form(&$form_state, $form_type, $element, $property) {
  $form = array();
  if ($component_type = $element['#webform_component']['type']) {
    if ($map = _form_builder_webform_property_map($component_type)) {
      $property_group = isset($map['properties'][$property]['property_group']) ? $map['properties'][$property]['property_group'] : reset($map['properties'][$property]['form_parents']);
      $form = _form_builder_webform_build_edit_form($component_type, $element, $property, $property_group, $map['properties'][$property]['form_parents']);
    }
  }
  return $form;
}