aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers/vehicle_journeys_helper.rb
diff options
context:
space:
mode:
authorBruno Perles2015-11-03 17:30:33 +0100
committerBruno Perles2015-11-03 17:30:33 +0100
commitfbafa0e7efc71aa392d0d400e1777203cc95c841 (patch)
tree72d9d4b110784d06555d262dff5a17391795046f /app/helpers/vehicle_journeys_helper.rb
parent915612ee90b2f454486fa821fdd75b800c326c99 (diff)
downloadchouette-core-fbafa0e7efc71aa392d0d400e1777203cc95c841.tar.bz2
Update IHM for vehicle journey frequency
Diffstat (limited to 'app/helpers/vehicle_journeys_helper.rb')
-rw-r--r--app/helpers/vehicle_journeys_helper.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/app/helpers/vehicle_journeys_helper.rb b/app/helpers/vehicle_journeys_helper.rb
index 9b4f055a1..c5f3242be 100644
--- a/app/helpers/vehicle_journeys_helper.rb
+++ b/app/helpers/vehicle_journeys_helper.rb
@@ -25,12 +25,20 @@ module VehicleJourneysHelper
l(departure_time, :format => :hour).gsub( / /, ' ')
end
- def vehicle_title(vehicle, departure_time=nil)
+ def vehicle_title(vehicle, journey_frequency=nil)
return t("vehicle_journeys.vehicle_journey#{'_frequency' if vehicle.frequency?}.title_stopless", :name => vehicle_name( vehicle)) if vehicle.vehicle_journey_at_stops.empty?
first_vjas = vehicle.vehicle_journey_at_stops.first
- t("vehicle_journeys.vehicle_journey#{'_frequency' if vehicle.frequency?}.title",
- :stop => first_vjas.stop_point.stop_area.name,
- :time => vehicle_departure(vehicle, departure_time))
+ if vehicle.frequency? && journey_frequency
+ t("vehicle_journeys.vehicle_journey_frequency.title_frequency",
+ :interval => l(journey_frequency.scheduled_headway_interval, format: :hour),
+ :stop => first_vjas.stop_point.stop_area.name,
+ :time_first => vehicle_departure(nil, journey_frequency.first_departure_time),
+ :time_last => vehicle_departure(nil, journey_frequency.last_departure_time))
+ else
+ t("vehicle_journeys.vehicle_journey#{'_frequency' if vehicle.frequency?}.title",
+ :stop => first_vjas.stop_point.stop_area.name,
+ :time => vehicle_departure(vehicle, (journey_frequency ? journey_frequency.first_departure_time : nil )))
+ end
end
def edit_vehicle_title( vehicle)