You are here

function spaces_og_handler_field_og_group_nids::pre_render in Spaces 7.3

Same name and namespace in other branches
  1. 6.3 spaces_og/views/spaces_og_handler_field_og_group_nids.inc \spaces_og_handler_field_og_group_nids::pre_render()
  2. 7 spaces_og/views/spaces_og_handler_field_og_group_nids.inc \spaces_og_handler_field_og_group_nids::pre_render()

Collect group title, purl here.

File

spaces_og/views/spaces_og_handler_field_og_group_nids.inc, line 40

Class

spaces_og_handler_field_og_group_nids

Code

function pre_render($values) {
  if ($this->options['spaces_og_frontpage']) {
    $this->field_alias = $this->aliases['og_ancestry_nid'];
    foreach ($values as $value) {
      $result = og_get_node_groups_result($value->nid);
      while ($row = db_fetch_object($result)) {
        $this->items[$value->nid][$row->group_nid] = l($row->title, '<front>', array(
          'purl' => array(
            'provider' => 'spaces_og',
            'id' => $row->group_nid,
          ),
        ));
      }
    }
  }
  else {
    parent::pre_render($values);
  }
}