You are here

function nodequeue_nodes in Nodequeue 5.2

Same name and namespace in other branches
  1. 5 nodequeue.module \nodequeue_nodes()
3 calls to nodequeue_nodes()
nodequeue_fetch_back in ./nodequeue.module
nodequeue_fetch_front in ./nodequeue.module
nodequeue_fetch_random in ./nodequeue.module
7 string references to 'nodequeue_nodes'
nodequeue_handler_arg_pos in ./nodequeue.views.inc
nodequeue_uninstall in ./nodequeue.install
nodequeue_update_5000 in ./nodequeue.install
nodequeue_update_5001 in ./nodequeue.install
nodequeue_update_5201 in ./nodequeue.install

... See full list

File

./nodequeue.module, line 2210

Code

function nodequeue_nodes($sqid, $backward = true, $teaser = true, $links = true, $from = 0, $count = 0) {
  $orderby = $backward ? "DESC" : "ASC";
  $sql = db_rewrite_sql("SELECT n.nid FROM {node} n INNER JOIN {nodequeue_nodes} nn ON n.nid = nn.nid WHERE nn.sqid = %d AND n.status = 1 ORDER BY nn.position {$orderby}");
  if ($count) {
    $result = db_query_range($sql, $sqid, $from, $count);
  }
  else {
    $result = db_query($sql, $sqid);
  }
  $nodes = array();
  while ($nid = db_fetch_object($result)) {
    $node = node_load($nid->nid);
    $output .= node_view($node, $teaser, false, $links);
  }
  return $output;
}