You are here

function nodequeue_handler_field_all_queues::options_form in Nodequeue 7.3

Same name and namespace in other branches
  1. 6.2 includes/views/nodequeue_handler_field_all_queues.inc \nodequeue_handler_field_all_queues::options_form()
  2. 7.2 includes/views/nodequeue_handler_field_all_queues.inc \nodequeue_handler_field_all_queues::options_form()

Provide "link to term" option.

Overrides views_handler_field_prerender_list::options_form

File

includes/views/nodequeue_handler_field_all_queues.inc, line 26
Field handler for all queues.

Class

nodequeue_handler_field_all_queues
@file Field handler for all queues.

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);
  $form['link_to_queue'] = array(
    '#title' => t('Link this field to queue arrange page'),
    '#type' => 'checkbox',
    '#default_value' => !empty($this->options['link_to_queue']),
  );
  $form['limit'] = array(
    '#type' => 'checkbox',
    '#title' => t('Limit to queues'),
    '#default_value' => $this->options['limit'],
  );
  $options = array();
  $queues = nodequeue_load_queues(nodequeue_get_all_queues());
  foreach ($queues as $queue) {
    $options[$queue->name] = $queue->title;
  }
  $form['queues'] = array(
    '#prefix' => '<div><div id="edit-options-queues">',
    '#suffix' => '</div></div>',
    '#type' => 'checkboxes',
    '#title' => t('Queues'),
    '#options' => $options,
    '#default_value' => $this->options['queues'],
    '#dependency' => array(
      'edit-options-limit' => array(
        TRUE,
      ),
    ),
  );
}