annotate core/modules/statistics/statistics.views.inc @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 /**
Chris@0 4 * @file
Chris@0 5 * Provide views data for statistics.module.
Chris@0 6 */
Chris@0 7
Chris@0 8 /**
Chris@0 9 * Implements hook_views_data().
Chris@0 10 */
Chris@0 11 function statistics_views_data() {
Chris@17 12 $data['node_counter']['table']['group'] = t('Content statistics');
Chris@0 13
Chris@0 14 $data['node_counter']['table']['join'] = [
Chris@0 15 'node_field_data' => [
Chris@0 16 'left_field' => 'nid',
Chris@0 17 'field' => 'nid',
Chris@0 18 ],
Chris@0 19 ];
Chris@0 20
Chris@0 21 $data['node_counter']['totalcount'] = [
Chris@0 22 'title' => t('Total views'),
Chris@0 23 'help' => t('The total number of times the node has been viewed.'),
Chris@0 24 'field' => [
Chris@0 25 'id' => 'statistics_numeric',
Chris@0 26 'click sortable' => TRUE,
Chris@0 27 ],
Chris@0 28 'filter' => [
Chris@0 29 'id' => 'numeric',
Chris@0 30 ],
Chris@0 31 'argument' => [
Chris@0 32 'id' => 'numeric',
Chris@0 33 ],
Chris@0 34 'sort' => [
Chris@0 35 'id' => 'standard',
Chris@0 36 ],
Chris@0 37 ];
Chris@0 38
Chris@0 39 $data['node_counter']['daycount'] = [
Chris@0 40 'title' => t('Views today'),
Chris@0 41 'help' => t('The total number of times the node has been viewed today.'),
Chris@0 42 'field' => [
Chris@0 43 'id' => 'statistics_numeric',
Chris@0 44 'click sortable' => TRUE,
Chris@0 45 ],
Chris@0 46 'filter' => [
Chris@0 47 'id' => 'numeric',
Chris@0 48 ],
Chris@0 49 'argument' => [
Chris@0 50 'id' => 'numeric',
Chris@0 51 ],
Chris@0 52 'sort' => [
Chris@0 53 'id' => 'standard',
Chris@0 54 ],
Chris@0 55 ];
Chris@0 56
Chris@0 57 $data['node_counter']['timestamp'] = [
Chris@0 58 'title' => t('Most recent view'),
Chris@0 59 'help' => t('The most recent time the node has been viewed.'),
Chris@0 60 'field' => [
Chris@0 61 'id' => 'node_counter_timestamp',
Chris@0 62 'click sortable' => TRUE,
Chris@0 63 ],
Chris@0 64 'filter' => [
Chris@0 65 'id' => 'date',
Chris@0 66 ],
Chris@0 67 'argument' => [
Chris@0 68 'id' => 'date',
Chris@0 69 ],
Chris@0 70 'sort' => [
Chris@0 71 'id' => 'standard',
Chris@0 72 ],
Chris@0 73 ];
Chris@0 74
Chris@0 75 return $data;
Chris@0 76 }