You are here

function yandex_metrics_reports_views_default_views in Yandex.Metrics 8.2

Same name and namespace in other branches
  1. 6.2 yandex_metrics_reports/views/yandex_metrics_reports.views.inc \yandex_metrics_reports_views_default_views()
  2. 7.2 yandex_metrics_reports/views/yandex_metrics_reports.views.inc \yandex_metrics_reports_views_default_views()

Implements hook_views_default_views().

File

yandex_metrics_reports/views/yandex_metrics_reports.views.inc, line 99
Provides support for the Views module.

Code

function yandex_metrics_reports_views_default_views() {
  $view = new view();
  $view->name = 'popular_content';
  $view->description = 'Popular content from Yandex.Metrica';
  $view->tag = 'Yandex.Metrics';
  $view->base_table = 'yandex_metrics_reports_popular_content';
  $view->human_name = 'Popular content';
  $view->core = 7;
  $view->api_version = '3.0';
  $view->disabled = FALSE;

  /* Edit this to true to make a default view disabled initially */

  /* Display: Master */
  $handler = $view
    ->new_display('default', 'Master', 'default');
  $handler->display->display_options['title'] = 'Popular content (Yandex.Metrics)';
  $handler->display->display_options['use_ajax'] = TRUE;
  $handler->display->display_options['use_more_always'] = FALSE;
  $handler->display->display_options['access']['type'] = 'none';
  $handler->display->display_options['cache']['type'] = 'none';
  $handler->display->display_options['query']['type'] = 'views_query';
  $handler->display->display_options['exposed_form']['type'] = 'basic';
  $handler->display->display_options['pager']['type'] = 'some';
  $handler->display->display_options['pager']['options']['items_per_page'] = '5';
  $handler->display->display_options['style_plugin'] = 'list';
  $handler->display->display_options['row_plugin'] = 'fields';

  /* Field: Yandex.Metrics: Title for url */
  $handler->display->display_options['fields']['page_title']['id'] = 'page_title';
  $handler->display->display_options['fields']['page_title']['table'] = 'yandex_metrics_reports_popular_content';
  $handler->display->display_options['fields']['page_title']['field'] = 'page_title';
  $handler->display->display_options['fields']['page_title']['label'] = '';
  $handler->display->display_options['fields']['page_title']['element_label_colon'] = FALSE;
  $handler->display->display_options['fields']['page_title']['link_to_ym_url'] = TRUE;

  /* Field: Yandex.Metrics: Count of views */
  $handler->display->display_options['fields']['page_views']['id'] = 'page_views';
  $handler->display->display_options['fields']['page_views']['table'] = 'yandex_metrics_reports_popular_content';
  $handler->display->display_options['fields']['page_views']['field'] = 'page_views';
  $handler->display->display_options['fields']['page_views']['label'] = '';
  $handler->display->display_options['fields']['page_views']['exclude'] = TRUE;
  $handler->display->display_options['fields']['page_views']['element_label_colon'] = FALSE;
  $handler->display->display_options['fields']['page_views']['separator'] = '';

  /* Filter criterion: Yandex.Metrics: Language */
  $handler->display->display_options['filters']['language']['id'] = 'language';
  $handler->display->display_options['filters']['language']['table'] = 'yandex_metrics_reports_popular_content';
  $handler->display->display_options['filters']['language']['field'] = 'language';
  $handler->display->display_options['filters']['language']['value'] = array(
    '***CURRENT_LANGUAGE***' => '***CURRENT_LANGUAGE***',
  );
  $handler->display->display_options['filters']['language']['expose']['operator_id'] = 'language_op';
  $handler->display->display_options['filters']['language']['expose']['label'] = 'Language';
  $handler->display->display_options['filters']['language']['expose']['operator'] = 'language_op';
  $handler->display->display_options['filters']['language']['expose']['identifier'] = 'language';
  $handler->display->display_options['filters']['language']['expose']['remember_roles'] = array(
    2 => '2',
    1 => 0,
  );

  /* Display: Block */
  $handler = $view
    ->new_display('block', 'Block', 'block');
  $handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
  $handler->display->display_options['block_description'] = 'Popular content (Yandex.Metrics)';
  $translatables['popular_content'] = array(
    t('Popular content (Yandex.Metrics)'),
  );
  $views[$view->name] = $view;
  return $views;
}