protected static function LingotekConfigSet::assignSetId in Lingotek Translation 7.7
Same name and namespace in other branches
- 7.6 lib/Drupal/lingotek/LingotekConfigSet.php \LingotekConfigSet::assignSetId()
1 call to LingotekConfigSet::assignSetId()
- LingotekConfigSet::getSetId in lib/
Drupal/ lingotek/ LingotekConfigSet.php - Return the set ID for a given segment from the locales source
File
- lib/
Drupal/ lingotek/ LingotekConfigSet.php, line 234 - Defines LingotekConfigSet.
Class
- LingotekConfigSet
- A class wrapper for Lingotek-specific behavior on ConfigSets.
Code
protected static function assignSetId($lid) {
// get the $lid's textgroup
$textgroup = db_select('locales_source', 'l')
->fields('l', array(
'textgroup',
))
->condition('lid', $lid)
->execute()
->fetchField();
$open_set_id = self::getOpenSet($textgroup);
if ($open_set_id === FALSE) {
$open_set_id = self::createSet($textgroup);
}
// assign lid to that set
db_merge('lingotek_config_map')
->key(array(
'lid' => $lid,
))
->fields(array(
'lid' => $lid,
'set_id' => $open_set_id,
))
->execute();
return $open_set_id;
}