Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
100.00% |
1 / 1 |
|
100.00% |
2 / 2 |
CRAP | |
100.00% |
4 / 4 |
| AggregatorFeed | |
100.00% |
1 / 1 |
|
100.00% |
3 / 3 |
4 | |
100.00% |
4 / 4 |
| query | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| fields | |
100.00% |
1 / 1 |
2 | |
100.00% |
0 / 0 |
|||
| getIds | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\aggregator\Plugin\migrate\source\AggregatorFeed. | |
| */ | |
| namespace Drupal\aggregator\Plugin\migrate\source; | |
| use Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase; | |
| /** | |
| * Drupal feed source from database. | |
| * | |
| * @MigrateSource( | |
| * id = "aggregator_feed", | |
| * source_provider = "aggregator" | |
| * ) | |
| */ | |
| class AggregatorFeed extends DrupalSqlBase { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function query() { | |
| return $this->select('aggregator_feed', 'af') | |
| ->fields('af'); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function fields() { | |
| $fields = array( | |
| 'fid' => $this->t('The feed ID.'), | |
| 'title' => $this->t('Title of the feed.'), | |
| 'url' => $this->t('URL to the feed.'), | |
| 'refresh' => $this->t('Refresh frequency in seconds.'), | |
| 'checked' => $this->t('Last-checked unix timestamp.'), | |
| 'link' => $this->t('Parent website of feed.'), | |
| 'description' => $this->t('Parent website\'s description fo the feed.'), | |
| 'image' => $this->t('An image representing the feed.'), | |
| 'etag' => $this->t('Entity tag HTTP response header.'), | |
| 'modified' => $this->t('When the feed was last modified.'), | |
| 'block' => $this->t("Number of items to display in the feed's block."), | |
| ); | |
| if ($this->getModuleSchemaVersion('system') >= 7000) { | |
| $fields['queued'] = $this->t('Time when this feed was queued for refresh, 0 if not queued.'); | |
| } | |
| return $fields; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getIds() { | |
| $ids['fid']['type'] = 'integer'; | |
| return $ids; | |
| } | |
| } |