You are here

function views_aggregator_group_seq_number in Views Aggregator Plus 8

Same name and namespace in other branches
  1. 7 views_aggregator_more_functions/views_aggregator_more_functions.module \views_aggregator_group_seq_number()

Replaces the cell by the group sequence number (resulting table row number).

Parameters

array $groups: An array of groups of rows, each group indexed by group value.

object $field_handler: Not used.

int $start_value: Number at which to start the sequence, defaults to 1.

Return value

array An array of values, one for each group and one for the column.

File

views_aggregator_more_functions/views_aggregator_more_functions.module, line 50
views_aggregator_more_functions.module

Code

function views_aggregator_group_seq_number(array $groups, $field_handler = NULL, $start_value = NULL) {
  $values = [];
  $count = !isset($start_value) || $start_value == '' ? 1 : (int) $start_value;
  foreach ($groups as $group => $rows) {
    $values['column'] = $values[$group] = $count++;
  }
  return $values;
}