function nodequeue_handler_arg_pos in Nodequeue 5.2
1 string reference to 'nodequeue_handler_arg_pos'
File
- ./
nodequeue.views.inc, line 321 - nodequeue.views.inc Provides support for the Views module.
Code
function nodequeue_handler_arg_pos($op, &$query, $argtype, $arg = '') {
switch ($op) {
case 'summary':
$query
->ensure_table('nodequeue_nodes', true);
$query
->add_field('title', 'nodequeue_subqueue');
$query
->add_field('position', 'nodequeue_nodes');
$query
->add_where('nodequeue_nodes.position IS NOT NULL');
$fieldinfo['field'] = "nodequeue_nodes.position";
return $fieldinfo;
break;
case 'sort':
$query
->add_orderby('nodequeue_nodes', 'position', $argtype);
break;
case 'filter':
$pos = intval($arg);
$query
->ensure_table('nodequeue_nodes', true);
$query
->add_where("nodequeue_nodes.position = %d", $pos);
break;
case 'link':
return l($query->title, "{$arg}/" . intval($query->position));
case 'title':
//$queue = db_fetch_object(db_query("SELECT title FROM {nodequeue_subqueue} WHERE qid = %d", $query));
return check_plain($query);
}
}