function views_slideshow_pager_fields_views_slideshow_widget_pager_form_options in Views Slideshow 6.3
Same name and namespace in other branches
- 8.3 views_slideshow.module \views_slideshow_pager_fields_views_slideshow_widget_pager_form_options()
- 7.3 views_slideshow.module \views_slideshow_pager_fields_views_slideshow_widget_pager_form_options()
Implementation [widget-type]_views_slideshow_pager_form_options
File
- ./
views_slideshow.module, line 251 - Provides Slideshow style options for Views.
Code
function views_slideshow_pager_fields_views_slideshow_widget_pager_form_options(&$form, &$form_state, &$view, $defaults, $dependency) {
// Settings for fields pager.
$options = array();
// Get each field and it's name.
foreach ($view->display->handler
->get_handlers('field') as $field => $handler) {
$options[$field] = $handler
->ui_name();
}
// Add ability to choose which fields to show in the pager.
$form['views_slideshow_pager_fields_fields'] = array(
'#type' => 'checkboxes',
'#title' => t('Pager fields'),
'#options' => $options,
'#default_value' => $defaults['views_slideshow_pager_fields_fields'],
'#description' => t("Choose the fields that will appear in the pager."),
'#prefix' => '<div id="' . $dependency . '-views-slideshow-pager-fields-fields-wrapper">',
'#suffix' => '</div>',
'#process' => array(
'expand_checkboxes',
'views_process_dependency',
),
'#dependency_count' => 2,
'#dependency' => array(
$dependency . '-enable' => array(
1,
),
$dependency . '-type' => array(
'views_slideshow_pager_fields',
),
),
);
// Add field to see if they would like to activate slide and pause on pager
// hover
$form['views_slideshow_pager_fields_hover'] = array(
'#type' => 'checkbox',
'#title' => t('Activate Slide and Pause on Pager Hover'),
'#default_value' => $defaults['views_slideshow_pager_fields_hover'],
'#description' => t('Should the slide be activated and paused when hovering over a pager item.'),
'#prefix' => '<div id="' . $dependency . '-views-slideshow-pager-fields-hover-wrapper">',
'#suffix' => '</div>',
'#process' => array(
'views_process_dependency',
),
'#dependency_count' => 2,
'#dependency' => array(
$dependency . '-enable' => array(
1,
),
$dependency . '-type' => array(
'views_slideshow_pager_fields',
),
),
);
}