function form_builder_webform_load_process in Form Builder 6
Recursive helper function to populate #form_builder['element_id'] values.
1 call to form_builder_webform_load_process()
- form_builder_webform_form_builder_load in modules/
webform/ form_builder_webform.module - Implements hook_form_builder_load().
File
- modules/
webform/ form_builder_webform.module, line 302 - Form Builder integration for the Webform module.
Code
function form_builder_webform_load_process(&$form, $node, $pid = 0) {
module_load_include('inc', 'form_builder_webform', 'form_builder_webform.components');
foreach (element_children($form) as $key) {
$cid = webform_get_cid($node, $key, $pid);
$form[$key]['#form_builder'] = array(
'element_id' => 'cid_' . $cid,
);
// Add any component-specific loading. Note that all components are
// invoked here because the component type isn't yet known.
if (isset($form[$key]['#webform_component']['type'])) {
$component_type = $form[$key]['#webform_component']['type'];
// Set the internal type based on any mappings.
$form[$key] = _form_builder_webform_set_mapped_type($form[$key]);
if ($element = form_builder_webform_component_invoke($component_type, 'form_builder_load', $form[$key])) {
$form[$key] = $element;
}
}
form_builder_webform_load_process($form[$key], $node, $cid);
}
}