You are here

function og_views_handler_field_og_subscribe::render in Organic groups 6

Same name and namespace in other branches
  1. 6.2 modules/og_views/includes/og_views_handler_field_og_subscribe.inc \og_views_handler_field_og_subscribe::render()

File

modules/og_views/includes/og_views_handler_field_og_subscribe.inc, line 18

Class

og_views_handler_field_og_subscribe
Field handler to allow show 'join' link or empty if already member.

Code

function render($values) {
  global $user;
  if (!in_array($values->nid, array_keys($user->og_groups))) {
    switch ((int) $values->{$this->aliases['og_selective']}) {
      case OG_CLOSED:
        return '<em>' . t('Closed') . '</em>';
      case OG_INVITE_ONLY:
        return '<em>' . t('Invite only') . '</em>';
      default:
        return og_subscribe_link(node_load((int) $values->nid));
    }
  }
}