function styled_google_map_field_formatter_settings_summary in Styled Google Map 7.2
Same name and namespace in other branches
- 7 styled_google_map.module \styled_google_map_field_formatter_settings_summary()
Implements hook_field_formatter_settings_summary().
File
- ./
styled_google_map.module, line 551 - Contains all hooks and functions for the Styled Google Map module.
Code
function styled_google_map_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$summary = '';
// Set summary of all settings to be displayed in the entity view mode.
if ($display['type'] == 'styled_google_map_map_formatter') {
$summary = t('Width: <b>%width</b><br />Height: <b>%height</b>', array(
'%width' => $settings['width'],
'%height' => $settings['height'],
));
if ($settings['style']['style']) {
$summary .= t('<br />Map style: <b>Custom</b>');
}
if ($settings['style']['pin']) {
$summary .= t('<br />Pin style: <b>%pin</b>', array(
'%pin' => $settings['style']['pin'],
));
}
$summary .= t('<br />Map type: <b>%maptype</b>', array(
'%maptype' => $settings['style']['maptype'],
));
if ($settings['style']['pin']) {
$summary .= t('<br />Pin location: <b>%pin</b>', array(
'%pin' => $settings['style']['pin'],
));
}
if ($settings['popup']['choice'] == 1) {
$summary .= t('<br />Popup shows field <b>%field</b>', array(
'%field' => $settings['popup']['text'],
));
$readable = array(
FALSE => t('without'),
TRUE => t('with'),
);
$summary .= t('<b>%label</b> label', array(
'%label' => $readable[$settings['popup']['label']],
));
}
if ($settings['popup']['choice'] == 2) {
$summary .= t('<br />Popup shows view mode <b>%viewmode</b>', array(
'%viewmode' => $settings['popup']['view_mode'],
));
}
$summary .= t('<br />Default zoom: <b>%zoom</b>', array(
'%zoom' => $settings['zoom']['default'],
));
$summary .= t('<br />Maximum zoom: <b>%maxzoom</b>', array(
'%maxzoom' => $settings['zoom']['max'],
));
$summary .= t('<br />Minimum zoom: <b>%minzoom</b>', array(
'%minzoom' => $settings['zoom']['min'],
));
}
return $summary;
}