function nodequeue_handler_relationship_nodequeue::options_form in Nodequeue 7.3
Same name and namespace in other branches
- 6.2 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.
Overrides views_handler_relationship::options_form
File
- includes/
views/ nodequeue_handler_relationship_nodequeue.inc, line 28 - 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);
$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_queues(0, 0, TRUE), TRUE);
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'],
'#process' => array(
'form_process_checkboxes',
'ctools_dependent_process',
),
'#dependency' => array(
'edit-options-limit' => array(
TRUE,
),
),
);
}