You are here

function esign_form_process in E-Sign 7

Element processing from hook_element_info.

Helps generate the field for FAPI.

1 string reference to 'esign_form_process'
esign_element_info in ./esign.module
Implements hook_element_info().

File

./esign.module, line 248
Defines all hooks and functions to manage the e-sign field.

Code

function esign_form_process($element, $form_state, $complete_form = array()) {

  // Get the default settings.
  $settings = esign_field_widget_info();
  $settings = $settings['esign_signature_widget']['settings'];

  // Override the default settings with the ones passed in via the form.
  $settings['hide_name'] = $element['#hide_name'];
  $settings['hide_title'] = $element['#hide_title'];
  if (isset($element['#esign_options']) && count($element['#esign_options']) > 0) {
    $settings = array_merge($settings, $element['#esign_options']);
  }
  $element = esign_signature_form_base(LANGUAGE_NONE, array(), $element['#name'], $element, $settings);
  $element['#tree'] = TRUE;
  return $element;
}