function lingotek_get_sync_download_batch_elements in Lingotek Translation 7.2
Same name and namespace in other branches
- 7.7 lingotek.batch.inc \lingotek_get_sync_download_batch_elements()
- 7.3 lingotek.batch.inc \lingotek_get_sync_download_batch_elements()
- 7.4 lingotek.batch.inc \lingotek_get_sync_download_batch_elements()
- 7.5 lingotek.batch.inc \lingotek_get_sync_download_batch_elements()
- 7.6 lingotek.batch.inc \lingotek_get_sync_download_batch_elements()
Sync - Download Batch Elements: Creates the batch elements for nodes/documents that need to be downloaded.
2 calls to lingotek_get_sync_download_batch_elements()
- lingotek_sync_batch_create in ./
lingotek.batch.inc - Batch Create - Sync: Uploads new and changed documents for translation and Downloads translated documents.
- lingotek_sync_batch_create_old in ./
lingotek.batch.inc
File
- ./
lingotek.batch.inc, line 170
Code
function lingotek_get_sync_download_batch_elements() {
$operations = array();
$target_locales = lingotek_get_target_locales();
foreach ($target_locales as $lingotek_locale) {
$key = 'target_sync_status_' . $lingotek_locale;
$query = db_select('lingotek', 'l')
->fields('l');
$query
->condition('lingokey', $key);
$query
->condition('lingovalue', LINGOTEK_TARGET_SYNC_STATUS_PENDING);
$result = $query
->execute();
while ($record = $result
->fetchAssoc()) {
$operations[] = array(
'lingotek_mt_sync_download_node_target',
array(
$record['nid'],
$lingotek_locale,
),
);
}
}
return $operations;
}