You are here

protected function MerciLineItem::handleTranslations in MERCI (Manage Equipment Reservations, Checkout and Inventory) 8.2

Adapt our query for translations.

Parameters

\Drupal\Core\Database\Query\SelectInterface $query: The generated query.

1 call to MerciLineItem::handleTranslations()
MerciLineItem::query in modules/merci_migration/src/Plugin/migrate/source/d7/MerciLineItem.php

File

modules/merci_migration/src/Plugin/migrate/source/d7/MerciLineItem.php, line 172

Class

MerciLineItem
Drupal 7 node source from database.

Namespace

Drupal\merci_migration\Plugin\migrate\source\d7

Code

protected function handleTranslations(SelectInterface $query) {

  // Check whether or not we want translations.
  if (empty($this->configuration['translations'])) {

    // No translations: Yield untranslated nodes, or default translations.
    $query
      ->where('n.tnid = 0 OR n.tnid = n.nid');
  }
  else {

    // Translations: Yield only non-default translations.
    $query
      ->where('n.tnid <> 0 AND n.tnid <> n.nid');
  }
}