Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 23 |
AggregatorFeedViewsData | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 23 |
getViewsData | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 23 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\aggregator\AggregatorFeedViewsData. | |
*/ | |
namespace Drupal\aggregator; | |
use Drupal\views\EntityViewsData; | |
/** | |
* Provides the views data for the aggregator feed entity type. | |
*/ | |
class AggregatorFeedViewsData extends EntityViewsData { | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getViewsData() { | |
$data = parent::getViewsData(); | |
$data['aggregator_feed']['table']['join'] = array( | |
'aggregator_item' => array( | |
'left_field' => 'fid', | |
'field' => 'fid', | |
), | |
); | |
$data['aggregator_feed']['fid']['help'] = $this->t('The unique ID of the aggregator feed.'); | |
$data['aggregator_feed']['fid']['argument']['id'] = 'aggregator_fid'; | |
$data['aggregator_feed']['fid']['argument']['name field'] = 'title'; | |
$data['aggregator_feed']['fid']['argument']['numeric'] = TRUE; | |
$data['aggregator_feed']['fid']['filter']['id'] = 'numeric'; | |
$data['aggregator_feed']['title']['help'] = $this->t('The title of the aggregator feed.'); | |
$data['aggregator_feed']['title']['field']['default_formatter'] = 'aggregator_title'; | |
$data['aggregator_feed']['argument']['id'] = 'string'; | |
$data['aggregator_feed']['url']['help'] = $this->t('The fully-qualified URL of the feed.'); | |
$data['aggregator_feed']['link']['help'] = $this->t('The link to the source URL of the feed.'); | |
$data['aggregator_feed']['checked']['help'] = $this->t('The date the feed was last checked for new content.'); | |
$data['aggregator_feed']['description']['help'] = $this->t('The description of the aggregator feed.'); | |
$data['aggregator_feed']['description']['field']['click sortable'] = FALSE; | |
$data['aggregator_feed']['modified']['help'] = $this->t('The date of the most recent new content on the feed.'); | |
return $data; | |
} | |
} |