You are here

function google_adwords_signup_form_alter in Google AdWords Conversion Tracking 8

Same name and namespace in other branches
  1. 7.2 modules/google_adwords_signup/google_adwords_signup.module \google_adwords_signup_form_alter()

Implements hook_form_alter().

File

modules/google_adwords_signup/google_adwords_signup.module, line 11
Google Adwords User Conversion Tracking SubModule.

Code

function google_adwords_signup_form_alter(&$form, \Drupal\Core\Form\FormStateInterface &$form_state, $form_id) {

  // Add to Google AdWords form so we can track user registration.
  if ($form_id == 'google_adwords_admin_settings') {
    $form['user_conversion'] = array(
      '#type' => 'fieldset',
      '#title' => t('User Conversion settings'),
      '#collapsible' => TRUE,
    );
    $form['user_conversion']['google_adwords_user_conversion_id'] = array(
      '#type' => 'textfield',
      '#title' => t('Conversion ID'),
      '#default_value' => \Drupal::config('google_adwords_signup.settings')
        ->get('google_adwords_user_conversion_id'),
      '#size' => 15,
      '#maxlength' => 255,
      '#required' => TRUE,
      '#description' => '',
    );
    $form['user_conversion']['google_adwords_user_conversion_language'] = array(
      '#type' => 'textfield',
      '#title' => t('Conversion Language'),
      '#default_value' => \Drupal::config('google_adwords_signup.settings')
        ->get('google_adwords_user_conversion_language'),
      '#size' => 15,
      '#maxlength' => 255,
      '#required' => TRUE,
      '#description' => '',
    );
    $form['user_conversion']['google_adwords_user_conversion_format'] = array(
      '#type' => 'textfield',
      '#title' => t('Conversion Format'),
      '#default_value' => \Drupal::config('google_adwords_signup.settings')
        ->get('google_adwords_user_conversion_format'),
      '#size' => 15,
      '#maxlength' => 255,
      '#required' => TRUE,
      '#description' => '',
    );
    $form['user_conversion']['google_adwords_user_conversion_color'] = array(
      '#type' => 'textfield',
      '#title' => t('Conversion Color'),
      '#default_value' => \Drupal::config('google_adwords_signup.settings')
        ->get('google_adwords_user_conversion_color'),
      '#size' => 15,
      '#maxlength' => 255,
      '#required' => TRUE,
      '#description' => '',
    );
  }
  if ($form_id == 'user_register_form') {

    // Need to add the ability to shut this off with an admin setting.
    $form['#submit'][] = 'google_adwords_signup_conversion';
  }
}