Mercurial > hg > isophonics-drupal-site
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 } |