function theme_getdirections_fields_show in Get Directions 7.3
1 theme call to theme_getdirections_fields_show()
- getdirections_fields_field_formatter_view in modules/
getdirections_fields/ getdirections_fields.module - Implements hook_field_formatter_view(). Build a renderable array for a field value.
File
- modules/
getdirections_fields/ getdirections_fields.module, line 713 - Provides Field module integration for Getdirections
Code
function theme_getdirections_fields_show($variables) {
$form = $variables['form'];
$mapid = $variables['mapid'];
$settings = $variables['settings'];
$getdirections_defaults = $settings['default'];
$getdirections_misc = $settings['misc'];
$width = $settings['default']['width'];
$height = $settings['default']['height'];
$output = '';
$output .= $form;
if ($getdirections_misc['show_distance']) {
$output .= '<div id="getdirections_show_distance_' . $mapid . '"></div>';
}
if ($getdirections_misc['show_duration']) {
$output .= '<div id="getdirections_show_duration_' . $mapid . '"></div>';
}
$help = '';
if ($getdirections_defaults['use_advanced']) {
if ($getdirections_defaults['waypoints'] > 0 && !$getdirections_defaults['advanced_alternate']) {
$help = t('Drag <img src="http://labs.google.com/ridefinder/images/mm_20_!c.png"> to activate a waypoint', array(
'!c' => $getdirections_defaults['waypoint_color'],
));
if ($getdirections_defaults['advanced_autocomplete'] && $getdirections_defaults['advanced_autocomplete_via']) {
$help .= ' ' . t('or use the Autocomplete boxes');
}
}
elseif ($getdirections_defaults['advanced_alternate']) {
$help = t('You can drag the route to change it');
}
}
$output .= '<div id="getdirections_help_' . $mapid . '">' . $help . '</div>';
$header = array();
$rows[] = array(
array(
'data' => '<div id="getdirections_map_canvas_' . $mapid . '" style="width: ' . $width . '; height: ' . $height . '" ></div>',
'valign' => 'top',
'align' => 'center',
'class' => array(
'getdirections-map',
),
),
array(
'data' => ($getdirections_defaults['use_advanced'] && $getdirections_defaults['advanced_alternate'] ? '<button id="getdirections-undo-' . $mapid . '">' . t('Undo') . '</button>' : '') . '<div id="getdirections_directions_' . $mapid . '"></div>',
'valign' => 'top',
'align' => 'left',
'class' => array(
'getdirections-list',
),
),
);
$output .= '<div class="getdirections">' . theme('table', array(
'header' => $header,
'rows' => $rows,
)) . '</div>';
return $output;
}