You are here

function context_og_condition_group_node::condition_values in Context OG 6.3

Same name and namespace in other branches
  1. 7.2 plugins/context_og_condition_group_node.inc \context_og_condition_group_node::condition_values()
  2. 7 plugins/context_og_condition_group_node.inc \context_og_condition_group_node::condition_values()

File

plugins/context_og_condition_group_node.inc, line 7

Class

context_og_condition_group_node
Expose organic groups group nodes as a context condition.

Code

function condition_values() {
  $sql = "SELECT n.nid, n.title, n.type FROM {node} n INNER JOIN {og} o ON n.nid = o.nid ORDER BY n.type, n.title";
  $result = db_query(db_rewrite_sql($sql));
  $values = array();
  while ($group = db_fetch_object($result)) {
    $type = node_get_types('name', $group->type);
    $values[$group->nid] = $type . ': ' . $group->title;
  }
  return $values;
}