function views_handler_field_counter::render
3.x views_handler_field_counter.inc | views_handler_field_counter::render($values) |
2.x views_handler_field_counter.inc | views_handler_field_counter::render($values) |
Render the field.
Parameters
$values: The values retrieved from the database.
Overrides views_handler_field::render
File
- handlers/
views_handler_field_counter.inc, line 36 - Definition of views_handler_field_counter.
Class
- views_handler_field_counter
- Field handler to show a counter of the current row.
Code
function render($values) {
// Note: 1 is subtracted from the counter start value below because the
// counter value is incremented by 1 at the end of this function.
$count = is_numeric($this->options['counter_start']) ? $this->options['counter_start'] - 1 : 0;
$pager = $this->view->query->pager;
// Get the base count of the pager.
if ($pager->use_pager()) {
$count += ($pager->get_items_per_page() * $pager->get_current_page() + $pager->get_offset());
}
// Add the counter for the current site.
$count += $this->view->row_index + 1;
return $count;
}