You are here

function views_autorefresh_handler_area_autorefresh::render in Views Auto-Refresh 7.2

Same name and namespace in other branches
  1. 7 views/views_autorefresh_handler_area_autorefresh.inc \views_autorefresh_handler_area_autorefresh::render()

Render the area.

Overrides views_handler_area::render

File

views/views_autorefresh_handler_area_autorefresh.inc, line 201

Class

views_autorefresh_handler_area_autorefresh
Base class for area handlers.

Code

function render($empty = FALSE) {
  $args = array();
  $args['view'] = $this->view;
  $args['nodejs'] = !empty($this->options['nodejs']);
  $args['interval'] = $this->options['interval'];
  if ($this->options['ping']) {
    $args['ping'] = array(
      'ping_base_path' => $this->options['ping_base_path'],
      'ping_args' => $this
        ->eval_ping_arguments($this->options['ping_arguments']),
    );
  }
  if ($this->options['incremental']) {
    $args['incremental'] = array(
      'sourceSelector' => $this->options['incremental_advanced']['sourceSelector'],
      'emptySelector' => $this->options['incremental_advanced']['emptySelector'],
      'afterSelector' => $this->options['incremental_advanced']['afterSelector'],
      'targetStructure' => $this->options['incremental_advanced']['targetStructure'],
      'firstClass' => $this->options['incremental_advanced']['firstClass'],
      'lastClass' => $this->options['incremental_advanced']['lastClass'],
      'oddClass' => $this->options['incremental_advanced']['oddClass'],
      'evenClass' => $this->options['incremental_advanced']['evenClass'],
      'rowClassPrefix' => $this->options['incremental_advanced']['rowClassPrefix'],
    );
  }
  return theme('views_autorefresh', $args);
}