function nodequeue_handler_arg_qid in Nodequeue 5
Same name and namespace in other branches
- 5.2 nodequeue.views.inc \nodequeue_handler_arg_qid()
1 string reference to 'nodequeue_handler_arg_qid'
File
- ./
nodequeue.module, line 1205
Code
function nodequeue_handler_arg_qid($op, &$query, $argtype, $arg = '') {
switch ($op) {
case 'summary':
$query
->ensure_table('nodequeue_queue', true);
$query
->add_field('title', 'nodequeue_queue');
$query
->add_field('qid', 'nodequeue_queue');
$query
->add_where('nodequeue_queue.qid IS NOT NULL');
$fieldinfo['field'] = "nodequeue_queue.title";
return $fieldinfo;
break;
case 'sort':
$query
->add_orderby('nodequeue_queue', 'title', $argtype);
break;
case 'filter':
$qid = intval($arg);
$query
->ensure_table('nodequeue_queue', true);
$query
->add_where("nodequeue_queue.qid = %d", $qid);
break;
case 'link':
return l($query->title, "{$arg}/" . intval($query->qid));
case 'title':
$queue = db_fetch_object(db_query("SELECT title FROM {nodequeue_queue} WHERE qid = %d", $query));
return $queue->title;
}
}