You are here

function nodequeue_get_qid_map in Nodequeue 6.2

Same name and namespace in other branches
  1. 7.2 nodequeue.module \nodequeue_get_qid_map()

Return a map of queue name to qid values to aid in various lookups.

Return value

array A array of qids, keyed by machine name.

2 calls to nodequeue_get_qid_map()
nodequeue_handler_relationship_nodequeue_queue_name::query in includes/views/nodequeue_handler_relationship_nodequeue_queue_name.inc
Called to implement a relationship in a query.
nodequeue_load_queue_by_name in ./nodequeue.module
Return a queue by its machine name. This is obviously not ideal due to the extra queries, but probably preferable to changing current API calls.

File

./nodequeue.module, line 540
Maintains queues of nodes in arbitrary order.

Code

function nodequeue_get_qid_map() {
  static $map = array();
  if (!$map) {
    $result = db_query("SELECT qid, name FROM {nodequeue_queue}");
    while ($get = db_fetch_object($result)) {
      $map[$get->name] = $get->qid;
    }
  }
  return $map;
}