You are here

public static function LingotekConfigSet::getSetIdsByStatus in Lingotek Translation 7.7

1 call to LingotekConfigSet::getSetIdsByStatus()
config_download_ready in ./lingotek.bulk_grid.inc

File

lib/Drupal/lingotek/LingotekConfigSet.php, line 542
Defines LingotekConfigSet.

Class

LingotekConfigSet
A class wrapper for Lingotek-specific behavior on ConfigSets.

Code

public static function getSetIdsByStatus($status, $lids = null) {
  $query = db_select('lingotek_config_metadata', 'l');
  if ($lids !== null) {
    $query
      ->join('lingotek_config_map', 'lc', 'l.id = lc.set_id');
    $query
      ->condition('lc.lid', $lids, 'IN');
  }
  $query
    ->fields('l', array(
    'id',
  ));
  $query
    ->condition('l.config_key', 'target_sync_status_%', 'LIKE');
  $query
    ->condition('l.value', $status);
  $query
    ->distinct();
  $result = $query
    ->execute();
  $set_ids = $result
    ->fetchCol();
  return $set_ids;
}