You are here

function _form_builder_webform_save_mapped_component in Form Builder 6

Helper function; Save an element to a Webform component based on a map.

1 call to _form_builder_webform_save_mapped_component()
form_builder_webform_get_component in modules/webform/form_builder_webform.module
Save the contents of a form component into Webform's database tables.

File

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

Code

function _form_builder_webform_save_mapped_component($component, $element) {
  if ($map = _form_builder_webform_property_map($component['type'])) {
    foreach ($map['properties'] as $property => $property_map) {
      if (isset($property_map['storage_parents'])) {
        $property_value = isset($element['#' . $property]) ? $element['#' . $property] : NULL;
        _form_builder_webform_save_mapped_component_value($component, $property_value, $property_map['storage_parents']);
      }
    }
  }
  return $component;
}