You are here

function views_autorefresh_handler_area_autorefresh::render in Views Auto-Refresh 7

Same name and namespace in other branches
  1. 7.2 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 226

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']),
    );
  }
  $args['trigger_onload'] = $this->options['trigger_onload'];
  if ($this->options['incremental']) {
    $display = $this->view->display[$this->options['display']];
    $incremental_advanced = $this->options['incremental_advanced'];
    $args['incremental'] = array(
      'view_base_path' => $display->display_options['path'],
      'view_display_id' => $display->id,
      'view_name' => $this->view->name,
      'sourceSelector' => $incremental_advanced['sourceSelector'],
      'targetSelector' => $incremental_advanced['targetSelector'],
      'emptySelector' => $incremental_advanced['emptySelector'],
      'afterSelector' => $incremental_advanced['afterSelector'],
      'targetStructure' => $incremental_advanced['targetStructure'],
      'firstClass' => $incremental_advanced['firstClass'],
      'lastClass' => $incremental_advanced['lastClass'],
      'oddClass' => $incremental_advanced['oddClass'],
      'evenClass' => $incremental_advanced['evenClass'],
      'rowClassPrefix' => $incremental_advanced['rowClassPrefix'],
    );
  }
  return theme('views_autorefresh', $args);
}