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