You are here

function google_adwords_field_widget_form in Google AdWords Conversion Tracking 7

Same name and namespace in other branches
  1. 7.2 google_adwords.module \google_adwords_field_widget_form()

Implements hook_field_widget_form().

@todo Create a nicer form element.

File

./google_adwords.module, line 169
Google Adwords Conversion Tracking Module

Code

function google_adwords_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $base) {
  $fields = array(
    'conversion_id' => array(
      '#title' => 'Conversion Id',
    ),
    'label' => array(
      '#title' => 'Label',
    ),
    'value' => array(
      '#title' => 'Value',
    ),
    'language' => array(
      '#title' => 'Language',
    ),
    'color' => array(
      '#title' => 'Color',
      '#description' => t('<i><b>Note:</b> Enter the HEX value for the color without the hash (#) symbol.</i>'),
    ),
    'format' => array(
      '#title' => 'Format',
      '#description' => t('<i><b>Usage:</b> 1 = Single line, 2 = Two lines, 3 = Not displayed</i>'),
    ),
  );
  $element = $base + array(
    '#type' => 'fieldset',
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
  );
  foreach ($fields as $field_name => $options) {
    $element[$field_name] = $options + array(
      '#type' => 'textfield',
      '#default_value' => isset($items[$delta][$field_name]) ? $items[$delta][$field_name] : NULL,
      '#size' => 60,
    );
  }
  return $element;
}