You are here

function nodequeue_set_subqueue_positions in Nodequeue 5.2

Same name and namespace in other branches
  1. 6.2 nodequeue.module \nodequeue_set_subqueue_positions()
  2. 7.3 nodequeue.module \nodequeue_set_subqueue_positions()
  3. 7.2 nodequeue.module \nodequeue_set_subqueue_positions()

Get the position of a node in several subqueues.

2 calls to nodequeue_set_subqueue_positions()
nodequeue_link in ./nodequeue.module
Implementation of hook_link
nodequeue_node_tab in ./nodequeue.module
Display the queue controls for a node.

File

./nodequeue.module, line 2062

Code

function nodequeue_set_subqueue_positions(&$subqueues, $nid) {
  $result = db_query("SELECT sqid, MIN(position) AS position FROM {nodequeue_nodes} WHERE sqid IN (%s) AND nid = %d GROUP BY sqid", implode(', ', array_keys($subqueues)), $nid);
  while ($obj = db_fetch_object($result)) {
    $subqueues[$obj->sqid]->position = $obj->position;
  }
}