You are here

function _varbase_magic_get_all_nodequeues in Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) 7.3

Helper function to get array of nodequeu ids and titles.

Return value

array of all nodequeues in the system

1 call to _varbase_magic_get_all_nodequeues()
_varbase_magic_views_content_views_panes_form_alter_nodequeue in modules/custom/varbase_magic/includes/views_nodequeue.inc
hook_form_alter _state _id

File

modules/custom/varbase_magic/includes/views_nodequeue.inc, line 32

Code

function _varbase_magic_get_all_nodequeues() {
  $nodequeues = nodequeue_load_queues(nodequeue_get_all_qids());
  $prepared_nodequeues = array(
    '' => t('-- Select --'),
  );
  if (count($nodequeues)) {
    foreach ($nodequeues as $nodequeue) {
      if ($nodequeue->subqueues > 1) {
        $prepared_nodequeues[$nodequeue->name] = $nodequeue->title;
        $subqueue_prefix = '-- ';
      }
      else {
        $subqueue_prefix = '';
      }
      $prepared_subqueues = nodequeue_load_subqueues_by_queue($nodequeue->qid);
      if (count($prepared_subqueues)) {
        foreach ($prepared_subqueues as $subqueue) {
          $prepared_nodequeues[$subqueue->sqid] = $subqueue_prefix . $subqueue->title . ' (' . get_subqueue_count($subqueue->sqid) . ')';
        }
      }
    }
    return $prepared_nodequeues;
  }
  return $prepared_nodequeues;
}