class views_customfield_handler_field_rownumber in Views Custom Field 6
Field handler to provide a rownumber.
Hierarchy
- class \views_customfield_handler_field_rownumber extends \views_handler_field
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;
}
}
}