view->relationship[$this->options['relationship']]->get_flag(); } /** * Override the behavior of title(). Get the title of the appropriate objects. */ function title_query() { if (!($flag = $this->get_flag())) { return array(); // Error message is printed by get_flag(). } $views_info = $flag->get_views_info(); $titles = array(); $placeholders = implode(', ', array_fill(0, sizeof($this->value), '%d')); $result = db_select($views_info['views table'], 'o') ->fields('o', array($views_info['title field'])) ->condition('o.' . $views_info['join field'], $this->value, 'IN') ->execute(); foreach ($result as $title) { $titles[] = check_plain($title->$views_info['title field']); } return $titles; } }