function theme_getdirections_settings_form in Get Directions 7.3
File
- ./
getdirections.module, line 3628 - Fetches google map directions.
Code
function theme_getdirections_settings_form($variables) {
$form = $variables['form'];
$output = '';
$getdirections_defaults = getdirections_defaults();
$getdirections_misc = getdirections_misc_defaults();
$getdirections_defaults['preview_map'] = 1;
getdirections_setup_map($getdirections_defaults, $getdirections_misc);
$getdirections_settings = getdirections_get_settings($getdirections_defaults, $getdirections_misc);
$mapid = getdirections_get_key();
drupal_add_js(array(
'getdirections_preview' => array(
$mapid => $getdirections_settings,
),
), 'setting');
if (empty($width)) {
$width = $getdirections_defaults['width'];
}
if (empty($height)) {
$height = $getdirections_defaults['height'];
}
$preview_map = '<div id="getdirections_preview_map_canvas_' . $mapid . '" style="width:' . $width . '; height:' . $height . ';" ></div>';
// buttons
$buttons = array();
$output_buttons = '';
if ($getdirections_misc['trafficinfo']) {
$buttons[] = '<input type="button" value="' . t('Traffic Info !t', array(
'!t' => $getdirections_misc['trafficinfo_state'] ? t('Off') : t('On'),
)) . '" title="' . t('Limited Availability') . '" id="getdirections_toggleTraffic_' . $mapid . '" class="form-submit" />';
}
if ($getdirections_misc['bicycleinfo']) {
$buttons[] = '<input type="button" value="' . t('Bicycle Info !t', array(
'!t' => $getdirections_misc['bicycleinfo_state'] ? t('Off') : t('On'),
)) . '" title="' . t('Limited Availability') . '" id="getdirections_toggleBicycle_' . $mapid . '" class="form-submit" />';
}
if ($getdirections_misc['transitinfo']) {
$buttons[] = '<input type="button" value="' . t('Transit Info !t', array(
'!t' => $getdirections_misc['transitinfo_state'] ? t('Off') : t('On'),
)) . '" title="' . t('Limited Availability') . '" id="getdirections_toggleTransit_' . $mapid . '" class="form-submit" />';
}
if ($getdirections_misc['panoramio_use'] && $getdirections_misc['panoramio_show']) {
$buttons[] = '<input type="button" value="' . t('Panoramio !t', array(
'!t' => $getdirections_misc['panoramio_state'] ? t('Off') : t('On'),
)) . '" id="getdirections_togglePanoramio_' . $mapid . '" class="form-submit" />';
}
if ($getdirections_misc['weather_use']) {
if ($getdirections_misc['weather_use'] && $getdirections_misc['weather_show']) {
$buttons[] = '<input type="button" value="' . t('Weather !t', array(
'!t' => $getdirections_misc['weather_state'] ? t('Off') : t('On'),
)) . '" id="getdirections_toggleWeather_' . $mapid . '" class="form-submit" />';
}
if ($getdirections_misc['weather_cloud']) {
$buttons[] = '<input type="button" value="' . t('Clouds !t', array(
'!t' => $getdirections_misc['weather_cloud_state'] ? t('Off') : t('On'),
)) . '" id="getdirections_toggleCloud_' . $mapid . '" class="form-submit" />';
}
}
if (count($buttons)) {
$output_buttons .= '<div class="getdirections_map_buttons container-inline">';
$output_buttons .= implode(' ', $buttons);
$output_buttons .= '</div>';
}
$preview_map .= $output_buttons;
$form['getdirections_preview']['preview_map']['#markup'] = '<div id="getdirections_preview_map">' . $preview_map . '</div>';
$output .= drupal_render_children($form);
return $output;
}