Mercurial > hg > cmmr2012-drupal-site
diff core/modules/statistics/statistics.views.inc @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children | a9cd425dd02b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/statistics/statistics.views.inc Thu Jul 05 14:24:15 2018 +0000 @@ -0,0 +1,76 @@ +<?php + +/** + * @file + * Provide views data for statistics.module. + */ + +/** + * Implements hook_views_data(). + */ +function statistics_views_data() { + $data['node_counter']['table']['group'] = t('Content statistics'); + + $data['node_counter']['table']['join'] = [ + 'node_field_data' => [ + 'left_field' => 'nid', + 'field' => 'nid', + ], + ]; + + $data['node_counter']['totalcount'] = [ + 'title' => t('Total views'), + 'help' => t('The total number of times the node has been viewed.'), + 'field' => [ + 'id' => 'statistics_numeric', + 'click sortable' => TRUE, + ], + 'filter' => [ + 'id' => 'numeric', + ], + 'argument' => [ + 'id' => 'numeric', + ], + 'sort' => [ + 'id' => 'standard', + ], + ]; + + $data['node_counter']['daycount'] = [ + 'title' => t('Views today'), + 'help' => t('The total number of times the node has been viewed today.'), + 'field' => [ + 'id' => 'statistics_numeric', + 'click sortable' => TRUE, + ], + 'filter' => [ + 'id' => 'numeric', + ], + 'argument' => [ + 'id' => 'numeric', + ], + 'sort' => [ + 'id' => 'standard', + ], + ]; + + $data['node_counter']['timestamp'] = [ + 'title' => t('Most recent view'), + 'help' => t('The most recent time the node has been viewed.'), + 'field' => [ + 'id' => 'node_counter_timestamp', + 'click sortable' => TRUE, + ], + 'filter' => [ + 'id' => 'date', + ], + 'argument' => [ + 'id' => 'date', + ], + 'sort' => [ + 'id' => 'standard', + ], + ]; + + return $data; +}