You are here

function _colorized_gmap_form_zoom_settings in Colorized google maps block 7

Helper function. Create form elements for map zoom settings.

1 call to _colorized_gmap_form_zoom_settings()
colorized_gmap_form_alter in ./colorized_gmap.module
Implements hook_form_alter().

File

./colorized_gmap.admin.inc, line 507
Administrative page for colorized gmap module.

Code

function _colorized_gmap_form_zoom_settings(&$form, &$form_state, $position, $entity = NULL) {
  $settings = array();
  if (isset($entity)) {
    $settings = $entity->additional_settings['zoom_control_settings'];
  }
  $form['settings']['colorized_map_addtional_settings']['zoom_control_settings'] = array(
    '#type' => 'fieldset',
    '#title' => t('Zoom control settings'),
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,
  );
  $form['settings']['colorized_map_addtional_settings']['zoom_control_settings']['zoom'] = array(
    '#type' => 'textfield',
    '#title' => t('Zoom'),
    '#size' => 10,
    '#default_value' => !empty($settings['zoom']) ? $settings['zoom'] : '15',
    '#description' => t('Enter zoom amount'),
  );
  $form['settings']['colorized_map_addtional_settings']['zoom_control_settings']['zoomControl'] = array(
    '#type' => 'checkbox',
    '#title' => t('Enable zoom control'),
    '#default_value' => isset($settings['zoomControl']) ? $settings['zoomControl'] : TRUE,
  );
  $form['settings']['colorized_map_addtional_settings']['zoom_control_settings']['scrollwheel'] = array(
    '#type' => 'checkbox',
    '#title' => t('Enable scrollwheel zoom'),
    '#default_value' => isset($settings['scrollwheel']) ? $settings['scrollwheel'] : TRUE,
  );
  $form['settings']['colorized_map_addtional_settings']['zoom_control_settings']['zoomControlSize'] = array(
    '#type' => 'select',
    '#title' => t('Zoom Control Size'),
    '#options' => array(
      '1' => 'Small',
      '2' => 'Large',
    ),
    '#default_value' => !empty($settings['zoomControlSize']) ? $settings['zoomControlSize'] : 2,
  );
  $form['settings']['colorized_map_addtional_settings']['zoom_control_settings']['zoomControlPosition'] = array(
    '#type' => 'select',
    '#title' => t('Zoom Control Position'),
    '#options' => $position,
    '#default_value' => !empty($settings['zoomControlPosition']) ? $settings['zoomControlPosition'] : 1,
  );
}