function views_aggregator_get_aggregation_functions_info in Views Aggregator Plus 7
Same name and namespace in other branches
- 8 views_aggregator.module \views_aggregator_get_aggregation_functions_info()
Get all available aggregation function definitions.
Parameters
string $name: The name of the desired function or NULL to retrieve an array of functions.
Return value
array An array of aggregation function info.
2 calls to views_aggregator_get_aggregation_functions_info()
- views_aggregator_plugin_style_table::is_renderable in views/
views_aggregator_plugin_style_table.inc - Returns if the supplied field is renderable through its native function.
- views_aggregator_plugin_style_table::options_form in views/
views_aggregator_plugin_style_table.inc - Create the tabular form with the aggregation options.
File
- ./
views_aggregator.module, line 59
Code
function views_aggregator_get_aggregation_functions_info($name = NULL) {
$aggregation_functions =& drupal_static(__FUNCTION__);
if (empty($aggregation_functions)) {
// Collect aggregations functions defined in other modules via their
// hook_views_aggregation_functions_info() implementations.
$aggregation_functions = module_invoke_all('views_aggregation_functions_info');
// @todo sort by display name, rather than function name
ksort($aggregation_functions);
// Let other modules alter the aggregation functions by implementing
// hook_views_aggregation_functions_info_alter().
drupal_alter('views_aggregation_functions_info', $aggregation_functions);
}
// $aggregation_functions = (array)$aggregation_functions;
if (empty($name)) {
return $aggregation_functions;
}
return isset($aggregation_functions[$name]) ? $aggregation_functions[$name] : array();
}