You are here

function scald_index_get_nodes in scald_index 7

Returns all published nodes linked to this atom.

Parameters

string $atom: The atom sid.

string $lang: The language : fr|de|etc.

Return value

array Published nodes linked to this atom.

File

./scald_index.module, line 321

Code

function scald_index_get_nodes($atom, $lang = NULL) {
  $nids = array();
  $query = db_select('scald_index', 'si');
  $query
    ->join('node', 'n', 'n.nid = si.nid');
  $query
    ->fields('n', array(
    'nid',
  ));
  $query
    ->condition('si.sid', $atom);
  $query
    ->condition('n.status', 1);
  if (!is_null($lang)) {
    $query
      ->condition('n.language', $lang);
  }
  $result = $query
    ->execute();
  foreach ($result as $r) {
    $nids[] = $r->nid;
  }
  return $nids;
}