You are here

public static function LingotekConfigSet::getEditedLidsInSets in Lingotek Translation 7.6

Same name and namespace in other branches
  1. 7.7 lib/Drupal/lingotek/LingotekConfigSet.php \LingotekConfigSet::getEditedLidsInSets()
1 call to LingotekConfigSet::getEditedLidsInSets()
lingotek_config_upload_selected in ./lingotek.config.inc

File

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

Class

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

Code

public static function getEditedLidsInSets($set_ids) {
  $set_ids = is_array($set_ids) ? $set_ids : array(
    $set_ids,
  );
  $query = db_select('lingotek_config_map', 'lcm')
    ->fields('lcm', array(
    'lid',
  ))
    ->condition('set_id', $set_ids, 'IN')
    ->condition('current', 1);
  $query
    ->join('locales_target', 'lt', 'lt.lid = lcm.lid');
  $query
    ->condition('i18n_status', 1);
  $result = $query
    ->execute()
    ->fetchCol();
  $edited_lids = array_unique($result);
  return $edited_lids;
}