You are here

function nodequeue_handler_queuelist in Nodequeue 5.2

Same name and namespace in other branches
  1. 5 nodequeue.module \nodequeue_handler_queuelist()

Generate a list of queues for use in handlers.

2 string references to 'nodequeue_handler_queuelist'
nodequeue_views_arguments in ./nodequeue.views.inc
nodequeue_views_tables in ./nodequeue.views.inc
Implementation of hook_views_tables()

File

./nodequeue.views.inc, line 289
nodequeue.views.inc Provides support for the Views module.

Code

function nodequeue_handler_queuelist($op, $argument) {
  $options = array();
  if (isset($argument['#all_ok']) || isset($argument['value']['#all_ok'])) {
    $options[0] = t('<All>');
  }
  if (isset($argument['#any_ok']) || isset($argument['value']['#any_ok'])) {
    $options[-1] = t('<Any>');
  }
  $queues = nodequeue_load_queues(nodequeue_get_all_qids(NULL));
  foreach ($queues as $queue) {

    // no check plain necessary as this goes into a fieldset which takes
    // care of that.
    if (empty($argument['#simple_queues']) || $queue->subqueues == 1) {
      $options[$queue->qid] = $queue->title;
    }
  }
  return $options;
}