You are here

function esign_field_widget_form in E-Sign 7

Implements hook_field_widget_form().

File

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

Code

function esign_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {

  // Parse the settings into a string.
  $settings = $instance['widget']['settings']['advanced_settings'];

  // We only need this for this field.
  switch ($instance['widget']['type']) {
    case 'esign_signature_widget':
      if (isset($field['cardinality']) && $field['cardinality'] == 1) {
        $element['#type'] = 'fieldset';
      }
      $element = esign_signature_form_base($langcode, $items, $delta, $element, $settings);
      break;
  }
  return $element;
}