You are here

function _views_slideshow_cycle_preprocess_views_slideshow_slide_counter in Views Slideshow 8.4

Same name and namespace in other branches
  1. 8.3 modules/views_slideshow_cycle/views_slideshow_cycle.theme.inc \_views_slideshow_cycle_preprocess_views_slideshow_slide_counter()

Implements hook_preprocess_views_slideshow_slide_counter().

Related topics

1 call to _views_slideshow_cycle_preprocess_views_slideshow_slide_counter()
views_slideshow_cycle_preprocess_views_slideshow_slide_counter in modules/views_slideshow_cycle/views_slideshow_cycle.module
Implements hook_preprocess_views_slideshow_slide_counter().

File

modules/views_slideshow_cycle/views_slideshow_cycle.theme.inc, line 244
Theme & preprocess functions for the Views Slideshow: cycle module.

Code

function _views_slideshow_cycle_preprocess_views_slideshow_slide_counter(&$vars) {
  $options = $vars['view']->style_plugin->options['views_slideshow_cycle'];
  if ($options['items_per_slide_first']) {
    $slide_count = $vars['slide_count'] - $options['items_per_slide_first_number'];
    $slide_count = $slide_count / $options['items_per_slide'];
    $slide_count += 1;
  }
  else {
    $slide_count = $vars['slide_count'] / $options['items_per_slide'];
  }
  $vars['slide_count'] = ceil($slide_count);
}