You are here

function biblio_handler_argument_many_to_one::title_query in Bibliography Module 6

Same name and namespace in other branches
  1. 6.2 views/biblio_handler_argument_many_to_one.inc \biblio_handler_argument_many_to_one::title_query()
  2. 7 views/biblio_handler_argument_many_to_one.inc \biblio_handler_argument_many_to_one::title_query()
  3. 7.2 views/biblio_handler_argument_many_to_one.inc \biblio_handler_argument_many_to_one::title_query()

Override the behavior of title_query(). Get the corresponding names (instead of the ID values).

File

views/biblio_handler_argument_many_to_one.inc, line 11

Class

biblio_handler_argument_many_to_one
Argument handler for 'associated tables'. (Used for types, authors, keywords)

Code

function title_query() {
  $names = array();
  $result = db_query('SELECT ' . $this->name_field . ' FROM {' . $this->name_table . '} WHERE ' . $this->real_field . ' IN (' . db_placeholders($this->value) . ')', $this->value);
  while ($row = db_fetch_object($result)) {
    $names[] = $row->{$this->name_field};
  }
  return !empty($names) ? $names : array(
    t('Invalid input'),
  );
}