You are here

function _colorized_gmap_form_map_controls_position in Colorized google maps block 7

Helper function. Create form elements for map controls position settings.

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

File

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

Code

function _colorized_gmap_form_map_controls_position(&$form, &$form_state, $position, $entity = NULL) {
  $settings = array();
  if (isset($entity)) {
    $settings = $entity->additional_settings['controls_position'];
  }
  $form['settings']['colorized_map_addtional_settings']['controls_position'] = array(
    '#type' => 'fieldset',
    '#title' => t('Controls Position'),
    '#weight' => 2,
    '#attributes' => array(
      'class' => array(
        'controls_position',
      ),
    ),
    '#collapsible' => FALSE,
    '#collapsed' => FALSE,
  );
  $form['settings']['colorized_map_addtional_settings']['controls_position']['streetViewControl'] = array(
    '#type' => 'select',
    '#title' => t('Streetview control position'),
    '#options' => $position,
    '#default_value' => !empty($settings['streetViewControl']) ? $settings['streetViewControl'] : '1',
  );
  $form['settings']['colorized_map_addtional_settings']['controls_position']['panControl'] = array(
    '#type' => 'select',
    '#title' => t('Pan control position'),
    '#options' => $position,
    '#default_value' => !empty($settings['panControl']) ? $settings['panControl'] : '1',
  );
  $form['settings']['colorized_map_addtional_settings']['controls_position']['mapTypeControl'] = array(
    '#type' => 'select',
    '#title' => t('Map type control position'),
    '#options' => $position,
    '#default_value' => !empty($settings['mapTypeControl']) ? $settings['mapTypeControl'] : '3',
  );
}