public function CalendarPager::render in Calendar 8.2
Same name and namespace in other branches
- 8 src/Plugin/views/pager/CalendarPager.php \Drupal\calendar\Plugin\views\pager\CalendarPager::render()
Return the renderable array of the pager.
Called during the view render process.
Parameters
$input: Any extra GET parameters that should be retained, such as exposed input.
Overrides PagerPluginBase::render
File
- src/
Plugin/ views/ pager/ CalendarPager.php, line 113
Class
- CalendarPager
- The plugin to handle calendar pager.
Namespace
Drupal\calendar\Plugin\views\pagerCode
public function render($input) {
$calendar_arguments = CalendarHelper::getCalendarArguments($this->view);
foreach ($calendar_arguments as $date_argument) {
if ($date_argument['argument']) {
$items['previous'] = [
'url' => $this
->getPagerUrl($date_argument, self::PREVIOUS, $input),
];
$items['next'] = [
'url' => $this
->getPagerUrl($date_argument, self::NEXT, $input),
];
}
}
return [
'#theme' => $this
->themeFunctions(),
'#items' => $items,
'#exclude' => $this->options['exclude_display'],
];
}