You are here

public static function LingotekSync::getNodeIdFromDocId in Lingotek Translation 7.4

Same name and namespace in other branches
  1. 7.7 lib/Drupal/lingotek/LingotekSync.php \LingotekSync::getNodeIdFromDocId()
  2. 7.3 lib/Drupal/lingotek/LingotekSync.php \LingotekSync::getNodeIdFromDocId()
  3. 7.5 lib/Drupal/lingotek/LingotekSync.php \LingotekSync::getNodeIdFromDocId()
  4. 7.6 lib/Drupal/lingotek/LingotekSync.php \LingotekSync::getNodeIdFromDocId()
9 calls to LingotekSync::getNodeIdFromDocId()
LingotekNode::loadByLingotekDocumentId in lib/Drupal/lingotek/LingotekNode.php
Loads a LingotekNode by Lingotek Document ID.
LingotekSync::getTargetStatus in lib/Drupal/lingotek/LingotekSync.php
LingotekSync::removeNodeInfoByDocId in lib/Drupal/lingotek/LingotekSync.php
LingotekSync::resetNodeInfoByDocId in lib/Drupal/lingotek/LingotekSync.php
lingotek_get_and_update_target_progress in ./lingotek.sync.inc
Updates the 'target_sync_progress_[lang-code]' field for every target in the lingotek table with the overall progress returned by TMS

... See full list

File

lib/Drupal/lingotek/LingotekSync.php, line 868
LingotekSync

Class

LingotekSync
A utility class for Lingotek Syncing.

Code

public static function getNodeIdFromDocId($lingotek_document_id) {
  $found = FALSE;
  $key = 'document_id';
  $query = db_select('lingotek', 'l')
    ->fields('l');
  $query
    ->condition('lingokey', $key);
  $query
    ->condition('lingovalue', $lingotek_document_id);
  $result = $query
    ->execute();
  if ($record = $result
    ->fetchAssoc()) {
    $found = $record['nid'];
  }
  return $found;
}