class GoogleAnalyticsReportsGoogleAnalyticsViewsWizard in Google Analytics Reports 7.3
Tests creating Google Analytics views with the wizard.
Hierarchy
- class \ViewsUiBaseViewsWizard implements ViewsWizardInterface
Expanded class hierarchy of GoogleAnalyticsReportsGoogleAnalyticsViewsWizard
1 string reference to 'GoogleAnalyticsReportsGoogleAnalyticsViewsWizard'
- google_analytics.inc in plugins/
views_wizard/ google_analytics.inc
File
- plugins/
views_wizard/ google_analytics_reports_google_analytics_views_wizard.class.php, line 11 - Definition of GoogleAnalyticsReportsGoogleAnalyticsViewsWizard.
View source
class GoogleAnalyticsReportsGoogleAnalyticsViewsWizard extends ViewsUiBaseViewsWizard {
/**
* @override
*/
protected function default_display_options($form, $form_state) {
$display_options = parent::default_display_options($form, $form_state);
// Add permission-based access control.
$display_options['access']['type'] = 'perm';
$display_options['access']['perm'] = 'access google analytics reports';
// Remove the default fields, since we are customizing them here.
unset($display_options['fields']);
// Add the title field.
/* Field: Page tracking: Page Title */
$display_options['fields']['pageTitle']['id'] = 'pageTitle';
$display_options['fields']['pageTitle']['table'] = 'google_analytics';
$display_options['fields']['pageTitle']['field'] = 'pageTitle';
$display_options['fields']['pageTitle']['label'] = '';
$display_options['fields']['pageTitle']['element_label_colon'] = FALSE;
// Remove the default filters, since we are customizing them here.
unset($display_options['filters']);
/* Filter criterion: Google Analytics: Start date of report */
$display_options['filters']['start_date']['id'] = 'start_date';
$display_options['filters']['start_date']['table'] = 'google_analytics';
$display_options['filters']['start_date']['field'] = 'start_date';
$display_options['filters']['start_date']['value']['value'] = '-31 day';
$display_options['filters']['start_date']['value']['type'] = 'offset';
$display_options['filters']['start_date']['group'] = 1;
$display_options['filters']['start_date']['expose']['operator'] = FALSE;
/* Filter criterion: Google Analytics: End date of report */
$display_options['filters']['end_date']['id'] = 'end_date';
$display_options['filters']['end_date']['table'] = 'google_analytics';
$display_options['filters']['end_date']['field'] = 'end_date';
$display_options['filters']['end_date']['value']['value'] = '-1 day';
$display_options['filters']['end_date']['value']['type'] = 'offset';
$display_options['filters']['end_date']['group'] = 1;
$display_options['filters']['end_date']['expose']['operator'] = FALSE;
return $display_options;
}
}