function nodequeue_nodequeue_generate in Nodequeue 7.2
Same name and namespace in other branches
- 7.3 nodequeue_generate.module \nodequeue_nodequeue_generate()
Implements hook_nodequeue_generate() for owner 'nodequeue'.
File
- ./
nodequeue_generate.module, line 192
Code
function nodequeue_nodequeue_generate($queue, $limit) {
$subqueues = nodequeue_load_subqueues_by_queue($queue->qid);
foreach ($subqueues as $subqueue) {
$nodes = db_select('node', 'n')
->condition('n.status', NODE_PUBLISHED)
->condition('n.type', $queue->types, 'IN')
->orderRandom()
->fields('n', array(
'nid',
))
->range(0, $limit)
->execute()
->fetchAll();
foreach ($nodes as $node) {
nodequeue_subqueue_add($queue, $subqueue, $node->nid);
}
}
}