public static function LingotekSync::getEntityIdFromDocId in Lingotek Translation 7.5
Same name and namespace in other branches
- 7.7 lib/Drupal/lingotek/LingotekSync.php \LingotekSync::getEntityIdFromDocId()
- 7.6 lib/Drupal/lingotek/LingotekSync.php \LingotekSync::getEntityIdFromDocId()
6 calls to LingotekSync::getEntityIdFromDocId()
- LingotekSync::getNodeIdFromDocId in lib/
Drupal/ lingotek/ LingotekSync.php - LingotekSync::getTargetStatus in lib/
Drupal/ lingotek/ LingotekSync.php - lingotek_get_and_update_target_progress in ./
lingotek.sync.inc - Updates the 'target_sync_status_[lang-code]' field for every target in the lingotek table with the overall progress returned by TMS
- lingotek_get_sync_download_batch_elements in ./
lingotek.batch.inc - Sync - Download Batch Elements: Creates the batch elements for nodes/documents that need to be downloaded.
- lingotek_get_trans_obj in ./
lingotek.sync.inc
File
- lib/
Drupal/ lingotek/ LingotekSync.php, line 797 - LingotekSync
Class
- LingotekSync
- A utility class for Lingotek Syncing.
Code
public static function getEntityIdFromDocId($lingotek_document_id, $entity_type = NULL) {
$key = 'document_id';
$query = db_select('{lingotek_entity_metadata}', 'l')
->fields('l');
if ($entity_type) {
$query
->condition('entity_type', $entity_type);
}
$query
->condition('entity_key', $key);
$query
->condition('value', $lingotek_document_id);
$result = $query
->execute();
$found = FALSE;
$type = FALSE;
if ($record = $result
->fetchAssoc()) {
$found = $record['entity_id'];
$type = $record['entity_type'];
}
return array(
$found,
$type,
);
}