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;
}