You are here

class views_customfield_handler_field_rownumber in Views Custom Field 6

Field handler to provide a rownumber.

Hierarchy

Expanded class hierarchy of views_customfield_handler_field_rownumber

1 string reference to 'views_customfield_handler_field_rownumber'
views_customfield_views_data in ./views_customfield.views.inc
Implementation of hook_views_data().

File

includes/views_customfield_handler_field_rownumber.inc, line 11
Contains the 'customfield' rownumber field handler.

View source
class views_customfield_handler_field_rownumber extends views_handler_field {
  var $rownumber;
  function init(&$view, $options) {
    parent::init($view, $options);
    $this->rownumbers = 0;
  }
  function query() {

    // Override parent::query() and don't alter query.
    $this->field_alias = 'customfield_rownumber_' . $this->position;
  }
  function render($values) {
    if ($this->view->pager['use_pager']) {
      return ++$this->rownumbers + $this->view->pager['current_page'] * $this->view->pager['items_per_page'] + $this->view->pager['offset'];
    }
    else {
      return ++$this->rownumbers;
    }
  }

}

Members