From 12037a5d798ab6ecc2d79d1d31c10bd1f22dfb2e Mon Sep 17 00:00:00 2001 From: jpl Date: Fri, 17 Feb 2017 15:58:09 +0100 Subject: Refs #2609: upd in progress for stop_areas#show --- app/helpers/stop_areas_helper.rb | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) (limited to 'app/helpers') diff --git a/app/helpers/stop_areas_helper.rb b/app/helpers/stop_areas_helper.rb index db8d40920..65e82e6f0 100644 --- a/app/helpers/stop_areas_helper.rb +++ b/app/helpers/stop_areas_helper.rb @@ -1,24 +1,24 @@ module StopAreasHelper def explicit_name(stop_area) name = localization = "" - + name += truncate(stop_area.name, :length => 30) || "" name += (" ["+ ( truncate(stop_area.registration_number, :length => 10) || "") + "]") if stop_area.registration_number - + localization += stop_area.zip_code || "" localization += ( truncate(stop_area.city_name, :length => 15) ) if stop_area.city_name - + ( "" + " " + name + " " + localization + "").html_safe end - + def genealogical_title - return t("stop_areas.genealogical.genealogical_routing") if @stop_area.stop_area_type == 'itl' + return t("stop_areas.genealogical.genealogical_routing") if @stop_area.stop_area_type == 'itl' t("stop_areas.genealogical.genealogical") end - + def show_map? manage_itl || @stop_area.long_lat_type != nil - end + end def manage_access_points @stop_area.stop_area_type == 'stop_place' || @stop_area.stop_area_type == 'commercial_stop_point' @@ -32,7 +32,7 @@ module StopAreasHelper def manage_children @stop_area.stop_area_type == 'stop_place' || @stop_area.stop_area_type == 'commercial_stop_point' end - + def access_links_pairs(access_links) hpairs = Hash.new pairs = Array.new @@ -54,10 +54,27 @@ module StopAreasHelper end pairs end - + def pair_key(access_link) "#{access_link.access_point.id}-#{access_link.stop_area.id}" end + def geo_data(sa, sar) + if sa.long_lat_type.nil? + content_tag :span, I18n.t('stop_areas.show.no_geographic_data') + else + if !sa.projection.nil? + p = content_tag :span, "#{sa.human_attribute_name(:projection)} : #{sar.projection_type_label}" + px = content_tag :span, "#{sa.human_attribute_name(:projection_x)} : #{sa.projection_x}" + py = content_tag :span, "#{sa.human_attribute_name(:projection_y)} : #{sa.projection_y}" + + elsif !sa.long_lat_type.nil? + lonlat = content_tag :span, "#{sa.human_attribute_name(:long_lat_type)} : #{sa.long_lat_type}" + lon = content_tag :span, "#{sa.human_attribute_name(:longitude)} : #{sa.longitude}" + lat = content_tag :span, "#{sa.human_attribute_name(:latitude)} : #{sa.latitude}" + end + end + end + end -- cgit v1.2.3