You are here

function views_aggregator_views_aggregation_functions_info in Views Aggregator Plus 8

Same name and namespace in other branches
  1. 7 views_aggregator_functions.inc \views_aggregator_views_aggregation_functions_info()

Implements hook_views_aggregation_functions_info().

File

./views_aggregator_functions.inc, line 15
views_aggregator_functions.inc

Code

function views_aggregator_views_aggregation_functions_info() {
  $functions = [
    // The first two are special and must be executed before the others.
    'views_aggregator_row_filter' => [
      'group' => t('Filter rows (by regexp) *'),
      'column' => NULL,
    ],
    'views_aggregator_group_and_compress' => [
      'group' => t('Group and compress'),
      'column' => NULL,
    ],
    /* Regular aggregation functions start here, in alphabetical order */
    'views_aggregator_average' => [
      'group' => t('Average *'),
      'column' => t('Average *'),
    ],
    'views_aggregator_count' => [
      'group' => t('Count (having regexp) *'),
      'column' => t('Count (having regexp) *'),
      'is_renderable' => FALSE,
    ],
    'views_aggregator_count_unique' => [
      'group' => t('Count unique (having regexp) *'),
      'column' => t('Count unique (having regexp) *'),
      'is_renderable' => FALSE,
    ],
    'views_aggregator_first' => [
      'group' => t('Display first member'),
      'column' => NULL,
    ],
    'views_aggregator_enumerate_raw' => [
      'group' => t('Enumerate *'),
      'column' => t('Enumerate *'),
      'is_renderable' => FALSE,
    ],
    'views_aggregator_enumerate' => [
      'group' => t('Enumerate (sort, no dupl.) *'),
      'column' => t('Enumerate (sort, no dupl.) *'),
      'is_renderable' => FALSE,
    ],
    'views_aggregator_replace' => [
      'group' => t('Label (enter below) *'),
      'column' => t('Label (enter below) *'),
      'is_renderable' => FALSE,
    ],
    'views_aggregator_maximum' => [
      'group' => t('Maximum'),
      'column' => t('Maximum'),
    ],
    'views_aggregator_median' => [
      'group' => t('Median'),
      'column' => t('Median'),
    ],
    'views_aggregator_minimum' => [
      'group' => t('Minimum'),
      'column' => t('Minimum'),
    ],
    'views_aggregator_range' => [
      'group' => t('Range *'),
      'column' => t('Range *'),
    ],
    'views_aggregator_sum' => [
      'group' => t('Sum'),
      'column' => t('Sum'),
    ],
    'views_aggregator_tally' => [
      'group' => t('Tally members *'),
      'column' => t('Tally members *'),
      'is_renderable' => FALSE,
    ],
  ];
  return $functions;
}