public function FieldablePanelsPaneEntityTranslation::query in Fieldable Panels Panes (FPP) 1.0.x
Return value
\Drupal\Core\Database\Query\SelectInterface
Overrides SqlBase::query
File
- src/
Plugin/ migrate/ source/ d7/ FieldablePanelsPaneEntityTranslation.php, line 21
Class
- FieldablePanelsPaneEntityTranslation
- Provides Drupal 7 node entity translations source plugin.
Namespace
Drupal\fieldable_panels_panes\Plugin\migrate\source\d7Code
public function query() {
$query = $this
->select('entity_translation', 'et')
->fields('et')
->fields('fpp', [
'title',
'bundle',
])
->fields('fppr', [
'log',
'timestamp',
])
->condition('et.entity_type', 'fieldable_panels_pane')
->condition('et.source', '', '<>');
$query
->addField('fppr', 'uid', 'revision_uid');
$query
->innerJoin('fieldable_panels_panes', 'fpp', 'fpp.fpid = et.entity_id');
$query
->innerJoin('fieldable_panels_panes_revision', 'fppr', 'fppr.vid = et.revision_id');
if (isset($this->configuration['bundle'])) {
$query
->condition('fpp.bundle', $this->configuration['bundle']);
}
return $query;
}