function nodequeue_load in Nodequeue 5
Same name and namespace in other branches
- 5.2 nodequeue.module \nodequeue_load()
- 6.2 nodequeue.module \nodequeue_load()
- 7.3 nodequeue.module \nodequeue_load()
- 7.2 nodequeue.module \nodequeue_load()
3 calls to nodequeue_load()
- nodequeue_menu in ./
nodequeue.module - Implementation of hook_menu
- nodequeue_page in ./
nodequeue.module - Display the queue page for a node, allowing the user to control how the node exists in various queues. This controls a couple of different paths.
- _nodequeue_load in ./
nodequeue.module
File
- ./
nodequeue.module, line 689
Code
function nodequeue_load($qid, $nodes = false) {
$queue = db_fetch_object(db_query("SELECT * FROM {nodequeue_queue} WHERE qid = %d", $qid));
if ($queue) {
$result = db_query("SELECT rid FROM {nodequeue_roles} WHERE qid = %d", $qid);
while ($obj = db_fetch_object($result)) {
$queue->roles[] = $obj->rid;
}
$result = db_query("SELECT type FROM {nodequeue_types} WHERE qid = %d", $qid);
while ($obj = db_fetch_object($result)) {
$queue->types[] = $obj->type;
}
$queue->count = db_result(db_query("SELECT count(*) from {nodequeue_nodes} where qid = %d", $qid));
if ($nodes) {
$result = db_query("SELECT nid FROM {nodequeue_nodes} WHERE qid = {$qid} ORDER BY position");
while ($obj = db_fetch_object($result)) {
$queue->nodes[] = $obj->nid;
}
}
}
return $queue;
}