You are here

public function NodeVote::query in Voting API 8.3

Return value

\Drupal\Core\Database\Query\SelectInterface

Overrides Vote::query

File

src/Plugin/migrate/source/d7/NodeVote.php, line 18

Class

NodeVote
Drupal 7 vote source from database.

Namespace

Drupal\votingapi\Plugin\migrate\source\d7

Code

public function query() {
  $query = parent::query();
  if (!empty($this->configuration['node_type'])) {
    $query
      ->leftJoin('node', 'n', 'n.nid = v.entity_id');
    $query
      ->condition('v.entity_type', 'node');
    $query
      ->condition('n.type', (array) $this->configuration['node_type'], 'IN');
  }
  return $query;
}