function google_adwords_path_code_form in Google AdWords Conversion Tracking 8
Same name and namespace in other branches
- 7.2 modules/google_adwords_path/google_adwords_path.admin.inc \google_adwords_path_code_form()
Conversion code add / edit form.
1 string reference to 'google_adwords_path_code_form'
- GoogleAdwordsPathCodeForm::getFormId in modules/
google_adwords_path/ src/ Form/ GoogleAdwordsPathCodeForm.php - Returns a unique string identifying the form.
File
- modules/
google_adwords_path/ google_adwords_path.admin.inc, line 58 - Admin page for Google Adwords Path.
Code
function google_adwords_path_code_form($form, $form_state, $cid = NULL) {
$language = \Drupal::languageManager()
->getCurrentLanguage();
$form = [];
// If updating existing code, add the conversion id to the form.
if ($cid) {
$code = google_adwords_path_load_code_by_cid($cid);
$form['cid'] = [
'#type' => 'value',
'#value' => $cid,
];
}
$form['name'] = [
'#type' => 'textfield',
'#title' => t('Name'),
'#default_value' => isset($code) ? $code['name'] : '',
'#size' => 75,
'#maxlength' => 64,
'#required' => TRUE,
'#description' => t('The name of this conversion code. This will appear in the administrative interface to easily identify it.'),
];
$form['conversion_id'] = [
'#type' => 'textfield',
'#title' => t('Conversion ID'),
'#default_value' => isset($code) ? $code['conversion_id'] : '',
'#size' => 15,
'#maxlength' => 64,
'#required' => TRUE,
];
// @FIXME
// $form['conversion_language'] = array(
// '#type' => 'textfield',
// '#title' => t('Conversion Language'),
// '#default_value' => isset($code) ? $code['conversion_language'] : // @FIXME: This looks like another module's variable. Rewrite the call to use the correct configuration set.
// variable_get('google_adwords_conversion_language', $language->language),
// '#size' => 15,
// '#maxlength' => 64,
// '#required' => TRUE,
// );
// @FIXME
// $form['conversion_format'] = array(
// '#type' => 'textfield',
// '#title' => t('Conversion Format'),
// '#default_value' => isset($code) ? $code['conversion_format'] : // @FIXME: This looks like another module's variable. Rewrite the call to use the correct configuration set.
// variable_get('google_adwords_conversion_format', '2'),
// '#size' => 15,
// '#maxlength' => 64,
// '#required' => TRUE,
// );
// @FIXME
// $form['conversion_color'] = array(
// '#type' => 'textfield',
// '#title' => t('Conversion Color'),
// '#default_value' => isset($code) ? $code['conversion_color'] : // @FIXME: This looks like another module's variable. Rewrite the call to use the correct configuration set.
// variable_get('google_adwords_conversion_color', 'FFFFFF'),
// '#size' => 15,
// '#maxlength' => 64,
// '#required' => TRUE,
// );
$form['conversion_label'] = [
'#type' => 'textfield',
'#title' => t('Conversion Label'),
'#default_value' => isset($code) ? $code['conversion_label'] : '',
'#size' => 30,
'#maxlength' => 64,
'#required' => TRUE,
];
$form['paths'] = [
'#type' => 'textarea',
'#title' => t('Paths'),
'#default_value' => isset($code) ? $code['paths'] : '',
'#rows' => 8,
'#cols' => 128,
'#required' => TRUE,
'#description' => t('A list of paths, separated by a new line, where this conversion code should be inserted.'),
];
$form['submit'] = [
'#type' => 'submit',
'#value' => t('Save'),
];
if ($cid) {
$form['delete'] = [
'#type' => 'submit',
'#value' => t('Delete'),
];
}
return $form;
}