You are here

function lingotek_get_sync_upload_batch_elements in Lingotek Translation 7.2

Same name and namespace in other branches
  1. 7.7 lingotek.batch.inc \lingotek_get_sync_upload_batch_elements()
  2. 7.3 lingotek.batch.inc \lingotek_get_sync_upload_batch_elements()
  3. 7.4 lingotek.batch.inc \lingotek_get_sync_upload_batch_elements()
  4. 7.5 lingotek.batch.inc \lingotek_get_sync_upload_batch_elements()
  5. 7.6 lingotek.batch.inc \lingotek_get_sync_upload_batch_elements()

Sync - Upload Batch Elements: Creates the batch elements for nodes/documents that need to be uploaded.

2 calls to lingotek_get_sync_upload_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 149

Code

function lingotek_get_sync_upload_batch_elements() {
  $operations = array();

  // Grab nodes that are currently marked 'EDITED'
  $query = db_select('lingotek', 'l')
    ->fields('l');
  $query
    ->condition('lingokey', 'node_sync_status');
  $query
    ->condition('lingovalue', LINGOTEK_NODE_SYNC_STATUS_EDITED);
  $result = $query
    ->execute();
  while ($record = $result
    ->fetchAssoc()) {
    $operations[] = array(
      'lingotek_mt_sync_upload_node',
      array(
        $record['nid'],
      ),
    );
  }
  return $operations;
}