You are here

function geofield_ymap_field_formatter_settings_summary in Geofield Yandex Maps 7

Implements hook_field_formatter_settings_summary().

File

./geofield_ymap.formatter.inc, line 124

Code

function geofield_ymap_field_formatter_settings_summary($field, $instance, $view_mode) {
  $settings = $instance['display'][$view_mode]['settings'];
  $map_types = _geofield_ymap_get_map_types();
  $summary = array(
    t('Map type: @map_type', array(
      '@map_type' => $map_types[$settings['map_type']],
    )),
    t('Map center: @map_center', array(
      '@map_center' => $settings['map_center'],
    )),
    t('Map zoom: @map_zoom', array(
      '@map_zoom' => $settings['map_zoom'],
    )),
    t('Map auto centering: @map_auto_centering', array(
      '@map_auto_centering' => $settings['map_auto_centering'] ? t('Yes') : t('No'),
    )),
    t('Map auto zooming: @map_auto_zooming', array(
      '@map_auto_zooming' => $settings['map_auto_zooming'] ? t('Yes') : t('No'),
    )),
    t('Clusterize placemarks: @clusterize', array(
      '@clusterize' => $settings['map_clusterize'] ? t('Yes') : t('No'),
    )),
    t('Objects preset: @preset', array(
      '@preset' => $settings['map_object_preset'] ? $settings['map_object_preset'] : t('<none>'),
    )),
    t('Balloon content: @balloon_content', array(
      '@balloon_content' => $settings['map_object_balloon'] ? $settings['map_object_balloon'] : t('<none>'),
    )),
    t('Controls: @controls', array(
      '@controls' => $settings['map_controls'],
    )),
    t('Behaviors: @behaviors', array(
      '@behaviors' => $settings['map_behaviors'],
    )),
  );
  return implode('<br />', $summary);
}