function piwik_stats_field_formatter_settings_summary in Piwik Statistic Integration 7.2
Implements hook_field_formatter_settings_summary().
File
- ./
piwik_stats.module, line 242 - Integrates piwik statistics as entity fields.
Code
function piwik_stats_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$summary = '';
// Generate a summary string for list formatter display settings.
if ($display['type'] === 'piwik_stats_list') {
$summary_elements = array();
// Get key -> description listing of piwik.
$definitions = piwik_stats_definitions();
// Iterate through all keys and add them as summary element if set.
foreach ($definitions as $key => $definition) {
if ($settings['visibility'][$key]) {
$summary_elements[] = $definition['title'];
}
}
// Build the summary string.
if (!empty($summary_elements)) {
$summary = implode(', ', $summary_elements);
}
else {
$summary = t('None');
}
}
return $summary;
}