diff options
Diffstat (limited to 'app/helpers/stop_areas_helper.rb')
| -rw-r--r-- | app/helpers/stop_areas_helper.rb | 35 | 
1 files changed, 26 insertions, 9 deletions
| 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 += (" <small>["+ ( truncate(stop_area.registration_number, :length => 10) || "") + "]</small>") if stop_area.registration_number -     +      localization += stop_area.zip_code || ""      localization += ( truncate(stop_area.city_name, :length => 15) ) if stop_area.city_name -     +      ( "<img src='#{stop_area_picture_url(stop_area)}'/>" + " <span style='height:25px; line-height:25px; margin-left: 5px; '>" + name + " <small style='height:25px; line-height:25px; margin-left: 10px; color: #555;'>" + localization + "</small></span>").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 | 
