function flag_handler_argument_content_id::title_query in Flag 6
Same name and namespace in other branches
- 6.2 includes/flag_handler_argument_content_id.inc \flag_handler_argument_content_id::title_query()
- 7.2 includes/flag_handler_argument_content_id.inc \flag_handler_argument_content_id::title_query()
Override the behavior of title(). Get the title of the appropriate objects.
File
- includes/
flag_handler_argument_content_id.inc, line 29 - Contains the content ID argument handler.
Class
- flag_handler_argument_content_id
- Handler to accept an argument of the content ID of any object.
Code
function title_query() {
$flag = $this
->get_flag();
$views_info = $flag
->get_views_info();
$titles = array();
$placeholders = implode(', ', array_fill(0, sizeof($this->value), '%d'));
$result = db_query("SELECT o." . $views_info['title field'] . " FROM {" . $views_info['views table'] . "} o WHERE o." . $views_info['join field'] . " IN ({$placeholders})", $this->value);
while ($title = db_fetch_object($result)) {
$titles[] = check_plain($title->{$views_info}['title field']);
}
return $titles;
}