You are here

class signup_handler_argument_signup_user_uid in Signup 6

Same name and namespace in other branches
  1. 6.2 views/handlers/signup_handler_argument_signup_user_uid.inc \signup_handler_argument_signup_user_uid
  2. 7 views/handlers/signup_handler_argument_signup_user_uid.inc \signup_handler_argument_signup_user_uid

Argument handler display nodes the given UID has not signed up for.

Hierarchy

Expanded class hierarchy of signup_handler_argument_signup_user_uid

1 string reference to 'signup_handler_argument_signup_user_uid'
signup_views_data in views/signup.views.inc
Implementation of hook_views_data().

File

views/handlers/signup_handler_argument_signup_user_uid.inc, line 6

View source
class signup_handler_argument_signup_user_uid extends views_handler_argument_numeric {
  function options_form(&$form, &$form_state) {
    parent::options_form($form, $form_state);

    // Remove the 'not' and 'break_phrase' (which lets you select multiple
    // values) form elements, since neither one makes any sense for this
    // argument.
    unset($form['not']);
    unset($form['break_phrase']);
  }
  function query() {
    $join = $this
      ->get_join();
    $join->extra[] = array(
      'field' => $this->real_field,
      'value' => $this->argument,
    );
    $alias = $this->query
      ->add_table($this->table, $this->relationship, $join);
    $this->query
      ->add_where(0, "{$alias}.{$this->real_field} IS NULL");
  }

}

Members