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