Mercurial > hg > isophonics-drupal-site
annotate core/modules/history/history.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 history.module. |
Chris@0 | 6 */ |
Chris@0 | 7 |
Chris@0 | 8 /** |
Chris@0 | 9 * Implements hook_views_data(). |
Chris@0 | 10 */ |
Chris@0 | 11 function history_views_data() { |
Chris@0 | 12 // History table |
Chris@0 | 13 |
Chris@0 | 14 // We're actually defining a specific instance of the table, so let's |
Chris@0 | 15 // alias it so that we can later add the real table for other purposes if we |
Chris@0 | 16 // need it. |
Chris@17 | 17 $data['history']['table']['group'] = t('Content'); |
Chris@0 | 18 |
Chris@0 | 19 // Explain how this table joins to others. |
Chris@0 | 20 $data['history']['table']['join'] = [ |
Chris@0 | 21 // Directly links to node table. |
Chris@0 | 22 'node_field_data' => [ |
Chris@0 | 23 'table' => 'history', |
Chris@0 | 24 'left_field' => 'nid', |
Chris@0 | 25 'field' => 'nid', |
Chris@0 | 26 'extra' => [ |
Chris@0 | 27 ['field' => 'uid', 'value' => '***CURRENT_USER***', 'numeric' => TRUE], |
Chris@0 | 28 ], |
Chris@0 | 29 ], |
Chris@0 | 30 ]; |
Chris@0 | 31 |
Chris@0 | 32 $data['history']['timestamp'] = [ |
Chris@0 | 33 'title' => t('Has new content'), |
Chris@0 | 34 'field' => [ |
Chris@0 | 35 'id' => 'history_user_timestamp', |
Chris@0 | 36 'help' => t('Show a marker if the content is new or updated.'), |
Chris@0 | 37 ], |
Chris@0 | 38 'filter' => [ |
Chris@0 | 39 'help' => t('Show only content that is new or updated.'), |
Chris@0 | 40 'id' => 'history_user_timestamp', |
Chris@0 | 41 ], |
Chris@0 | 42 ]; |
Chris@0 | 43 |
Chris@0 | 44 return $data; |
Chris@0 | 45 } |