function google_analytics_reports_form_google_analytics_reports_api_admin_alter in Google Analytics Reports 7.3
Implements hook_form_BASE_FORM_ID_alter().
Adds module settings to Google Analytics Reports API admin page.
File
- ./
google_analytics_reports.module, line 42 - Front-end interfaces that use the Google Analytics Reports API module.
Code
function google_analytics_reports_form_google_analytics_reports_api_admin_alter(&$form, &$form_state, $form_id) {
$account = google_analytics_reports_api_gafeed();
if ($account && $account
->isAuthenticated()) {
$last_time = variable_get('google_analytics_reports_metadata_last_time');
$collapsed = $last_time ? TRUE : FALSE;
$form['fields'] = array(
'#type' => 'fieldset',
'#title' => t('Import and update fields'),
'#collapsible' => TRUE,
'#collapsed' => $collapsed,
);
if ($last_time) {
$form['fields']['last_time'] = array(
'#type' => 'item',
'#title' => t('Google Analytics fields for Views integration'),
'#description' => t('Last import was @time.', array(
'@time' => format_date(variable_get('google_analytics_reports_metadata_last_time'), 'custom', 'd F Y H:i'),
)),
);
}
if (variable_get('google_analytics_reports_metadata_last_time')) {
$form['fields']['update'] = array(
'#type' => 'submit',
'#value' => t('Check updates'),
'#submit' => array(
'google_analytics_reports_admin_update_check',
),
);
}
$form['fields']['settings'] = array(
'#type' => 'submit',
'#value' => t('Import fields'),
'#submit' => array(
'google_analytics_reports_fields_import',
),
);
}
}