function getlocations_leaflet_awesome_markers_elements_get in Get Locations 7
Same name and namespace in other branches
- 7.2 modules/getlocations_leaflet/getlocations_leaflet.module \getlocations_leaflet_awesome_markers_elements_get()
Function
Return value
Returns
3 calls to getlocations_leaflet_awesome_markers_elements_get()
- getlocations_fields_views_search_form in modules/
getlocations_fields/ getlocations_fields.functions.inc - Provides a form for congfiguring search marker
- getlocations_leaflet_plugin_style::options_form in modules/
getlocations_leaflet/ views/ getlocations_leaflet_plugin_style.inc - Options form
- getlocations_leaflet_settings_form in modules/
getlocations_leaflet/ getlocations_leaflet.module - Function
File
- modules/
getlocations_leaflet/ getlocations_leaflet.module, line 5013 - getlocations_leaflet.module @author Bob Hutchinson http://drupal.org/user/52366 @copyright GNU GPL
Code
function getlocations_leaflet_awesome_markers_elements_get($defaults, $labels = '', $prefix = '') {
$iconlist = getlocations_leaflet_awesome_markers_list();
$colorlist = getlocations_leaflet_awesome_colors_list();
if (!empty($prefix)) {
$prefix .= '_marker_';
}
if (empty($labels)) {
$labels = array(
'awesome_icon' => t('Awesome icon'),
'awesome_icon_color' => t('Awesome icon color'),
'awesome_marker_color' => t('Awesome marker color'),
'awesome_title' => t('Awesome Fonts icon settings'),
'awesome_icon_spin' => t('Awesome icon spin'),
'awesome_icon_size' => t('Awesome icon size'),
'awesome_icon_type' => t('Awesome icon type'),
'awesome_icon_flip' => t('Awesome icon flip and rotate'),
'awesome_icon_html' => t('Awesome icon HTML'),
'awesome_icon_class' => t('Awesome icon class'),
);
}
$form[$prefix . 'awesome_icon_type'] = getlocations_element_dd($labels['awesome_icon_type'], isset($defaults[$prefix . 'awesome_icon_type']) && $defaults[$prefix . 'awesome_icon_type'] ? $defaults[$prefix . 'awesome_icon_type'] : $defaults['awesome_icon_type'], array(
'b' => t('Icon in marker'),
'i' => t('Icon only'),
'm' => t('Marker only'),
));
$form[$prefix . 'awesome_icon_type']['#prefix'] = '<fieldset class="collapsible collapsed form-wrapper"><legend><span class="fieldset-legend">' . $labels['awesome_title'] . '</span></legend><div class="fieldset-wrapper">';
$form[$prefix . 'awesome_icon'] = getlocations_element_dd($labels['awesome_icon'], isset($defaults[$prefix . 'awesome_icon']) && $defaults[$prefix . 'awesome_icon'] ? $defaults[$prefix . 'awesome_icon'] : $defaults['awesome_icon'], $iconlist);
$form[$prefix . 'awesome_icon_color_selector'] = getlocations_element_dd($labels['awesome_icon_color'], isset($defaults[$prefix . 'awesome_icon_color_selector']) ? $defaults[$prefix . 'awesome_icon_color_selector'] : $defaults['awesome_icon_color_selector'], array(
'white' => t('White'),
'black' => t('Black'),
));
$form[$prefix . 'awesome_icon_color'] = getlocations_element_map_tf($labels['awesome_icon_color'], isset($defaults[$prefix . 'awesome_icon_color']) && $defaults[$prefix . 'awesome_icon_color'] ? $defaults[$prefix . 'awesome_icon_color'] : $defaults['awesome_icon_color'], t('Entries here will be used instead of the default colors in the select list. Use hex, eg #F0F000'), 10);
$form[$prefix . 'awesome_icon_size'] = getlocations_element_dd($labels['awesome_icon_size'], isset($defaults[$prefix . 'awesome_icon_size']) && $defaults[$prefix . 'awesome_icon_size'] ? $defaults[$prefix . 'awesome_icon_size'] : $defaults['awesome_icon_size'], array(
'' => t('Default'),
'fa-lg' => t('Large'),
'fa-2x' => t('2x large'),
'fa-3x' => t('3x large'),
'fa-4x' => t('4x large'),
'fa-5x' => t('5x large'),
), t('Icon size is only applied when "Icon only" has been selected in Awesome icon type.'));
$form[$prefix . 'awesome_icon_html'] = getlocations_element_map_tf($labels['awesome_icon_html'], isset($defaults[$prefix . 'awesome_icon_html']) && $defaults[$prefix . 'awesome_icon_html'] ? $defaults[$prefix . 'awesome_icon_html'] : $defaults['awesome_icon_html'], t('Icon HTML will override any other icon HTML. This is only applied when "Icon only" has been selected in Awesome icon type.'), 40);
$form[$prefix . 'awesome_icon_class'] = getlocations_element_map_tf($labels['awesome_icon_class'], isset($defaults[$prefix . 'awesome_icon_class']) && $defaults[$prefix . 'awesome_icon_class'] ? $defaults[$prefix . 'awesome_icon_class'] : $defaults['awesome_icon_class'], t('Icon Class will override any other icon class. This is only applied when "Icon only" has been selected in Awesome icon type.'), 40);
$form[$prefix . 'awesome_icon_flip'] = getlocations_element_dd($labels['awesome_icon_flip'], isset($defaults[$prefix . 'awesome_icon_flip']) && $defaults[$prefix . 'awesome_icon_flip'] ? $defaults[$prefix . 'awesome_icon_flip'] : $defaults['awesome_icon_flip'], array(
'' => t('Normal'),
'fa-flip-horizontal' => t('Flip Horizontal'),
'fa-flip-vertical' => t('Flip Vertical'),
'fa-rotate-90' => t('Rotate 90 degrees'),
'fa-rotate-180' => t('Rotate 180 degrees'),
'fa-rotate-270' => t('Rotate 270 degrees'),
), t('These Icon modifiers are only applied when "Icon only" has been selected in Awesome icon type.'));
$form[$prefix . 'awesome_icon_spin'] = getlocations_element_dd($labels['awesome_icon_spin'], isset($defaults[$prefix . 'awesome_icon_spin']) ? $defaults[$prefix . 'awesome_icon_spin'] : $defaults['awesome_icon_spin'], array(
'' => t('Normal'),
'fa-spin' => t('Spin'),
'fa-pulse' => t('Pulse'),
));
$form[$prefix . 'awesome_marker_color'] = getlocations_element_dd($labels['awesome_marker_color'], isset($defaults[$prefix . 'awesome_marker_color']) && $defaults[$prefix . 'awesome_marker_color'] ? $defaults[$prefix . 'awesome_marker_color'] : $defaults['awesome_marker_color'], $colorlist);
$form[$prefix . 'awesome_marker_color']['#suffix'] = '</div></fieldset>';
return $form;
}