Mercurial > hg > isophonics-drupal-site
comparison core/modules/aggregator/src/AggregatorFeedViewsData.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4c8ae668cc8c |
---|---|
1 <?php | |
2 | |
3 namespace Drupal\aggregator; | |
4 | |
5 use Drupal\views\EntityViewsData; | |
6 | |
7 /** | |
8 * Provides the views data for the aggregator feed entity type. | |
9 */ | |
10 class AggregatorFeedViewsData extends EntityViewsData { | |
11 | |
12 /** | |
13 * {@inheritdoc} | |
14 */ | |
15 public function getViewsData() { | |
16 $data = parent::getViewsData(); | |
17 | |
18 $data['aggregator_feed']['table']['join'] = [ | |
19 'aggregator_item' => [ | |
20 'left_field' => 'fid', | |
21 'field' => 'fid', | |
22 ], | |
23 ]; | |
24 | |
25 $data['aggregator_feed']['fid']['help'] = $this->t('The unique ID of the aggregator feed.'); | |
26 $data['aggregator_feed']['fid']['argument']['id'] = 'aggregator_fid'; | |
27 $data['aggregator_feed']['fid']['argument']['name field'] = 'title'; | |
28 $data['aggregator_feed']['fid']['argument']['numeric'] = TRUE; | |
29 | |
30 $data['aggregator_feed']['fid']['filter']['id'] = 'numeric'; | |
31 | |
32 $data['aggregator_feed']['title']['help'] = $this->t('The title of the aggregator feed.'); | |
33 $data['aggregator_feed']['title']['field']['default_formatter'] = 'aggregator_title'; | |
34 | |
35 $data['aggregator_feed']['argument']['id'] = 'string'; | |
36 | |
37 $data['aggregator_feed']['url']['help'] = $this->t('The fully-qualified URL of the feed.'); | |
38 | |
39 $data['aggregator_feed']['link']['help'] = $this->t('The link to the source URL of the feed.'); | |
40 | |
41 $data['aggregator_feed']['checked']['help'] = $this->t('The date the feed was last checked for new content.'); | |
42 | |
43 $data['aggregator_feed']['description']['help'] = $this->t('The description of the aggregator feed.'); | |
44 $data['aggregator_feed']['description']['field']['click sortable'] = FALSE; | |
45 | |
46 $data['aggregator_feed']['modified']['help'] = $this->t('The date of the most recent new content on the feed.'); | |
47 | |
48 return $data; | |
49 } | |
50 | |
51 } |