function nodequeue_handler_relationship_nodequeue::options_form in Nodequeue 6.2
Same name and namespace in other branches
- 7.3 includes/views/nodequeue_handler_relationship_nodequeue.inc \nodequeue_handler_relationship_nodequeue::options_form()
- 7.2 includes/views/nodequeue_handler_relationship_nodequeue.inc \nodequeue_handler_relationship_nodequeue::options_form()
Default options form that provides the label widget that all fields should have.
File
- includes/
views/ nodequeue_handler_relationship_nodequeue.inc, line 20 - Specialized relationship handler to add nodequeues.
Class
- nodequeue_handler_relationship_nodequeue
- @file Specialized relationship handler to add nodequeues.
Code
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
$queues = nodequeue_load_queues(nodequeue_get_all_qids(NULL));
$form['limit'] = array(
'#type' => 'checkbox',
'#title' => t('Limit to one or more queues (recommended)'),
'#default_value' => $this->options['limit'],
);
$options = array();
$queues = nodequeue_load_queues(nodequeue_get_all_qids(NULL));
foreach ($queues as $queue) {
$options[$queue->qid] = $queue->title;
}
$form['qids'] = array(
'#prefix' => '<div><div id="edit-options-qids">',
'#suffix' => '</div></div>',
'#type' => 'checkboxes',
'#title' => t('Queues'),
'#options' => $options,
'#default_value' => $this->options['qids'],
'#process' => array(
'expand_checkboxes',
'views_process_dependency',
),
'#dependency' => array(
'edit-options-limit' => array(
TRUE,
),
),
);
}