function piwik_stats_field_formatter_view in Piwik Statistic Integration 7.2
Implements hook_field_formatter_view().
File
- ./
piwik_stats.module, line 299 - Integrates piwik statistics as entity fields.
Code
function piwik_stats_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
$element = array();
$settings = $display['settings'];
if ($display['type'] === 'piwik_stats_list') {
foreach ($items as $delta => $item) {
// Print the values in a html list as configured by field settings.
$list_elements = array();
// Get descriptions for piwik value keys.
$definitions = piwik_stats_definitions();
// Iterate trough all describing keys.
foreach ($definitions as $key => $definition) {
if ($settings['visibility'][$key]) {
// Set the statistical value depending on its type.
$list_elements[] = $definition['title'] . ': ' . piwik_stats_format_value($item[$key], $definition['format']);
}
}
$element[$delta] = array(
'#theme' => 'item_list',
'#items' => $list_elements,
);
}
}
return $element;
}