function form_builder_webform_components_page in Form Builder 7.2
Same name and namespace in other branches
- 6 modules/webform/form_builder_webform.module \form_builder_webform_components_page()
- 7 modules/webform/form_builder_webform.module \form_builder_webform_components_page()
Menu callback; display a form builder interface to edit webform components.
2 string references to 'form_builder_webform_components_page'
- form_builder_webform_menu in modules/
webform/ form_builder_webform.module - Implements hook_menu().
- form_builder_webform_menu_alter in modules/
webform/ form_builder_webform.module - Implements hook_menu_alter().
File
- modules/
webform/ form_builder_webform.module, line 65 - Form Builder integration for the Webform module.
Code
function form_builder_webform_components_page($node) {
module_load_include('inc', 'form_builder', 'includes/form_builder.admin');
// Load all components.
$components = webform_components();
foreach ($components as $component_type => $component) {
webform_component_include($component_type);
}
$build = array();
$path = drupal_get_path('module', 'webform');
$build['#attached']['css'][] = $path . '/css/webform.css';
$build['#attached']['css'][] = $path . '/css/webform-admin.css';
$build['#attached']['js'][] = $path . '/js/webform.js';
$build['#attached']['js'][] = $path . '/js/webform-admin.js';
$build['#attached']['js'][] = $path . '/js/select-admin.js';
$build['#attached']['library'][] = array(
'system',
'ui.datepicker',
);
// form_builder_interface() resets the cached form. We want the form-handlers
// of form_builder_webform_save_form() to be called before that.
$form = drupal_get_form('form_builder_webform_save_form', $node->nid);
$build[] = form_builder_interface('webform', $node->nid);
$build[] = $form;
return $build;
}