diff options
| author | Marc Florisson | 2012-06-25 21:35:06 +0200 | 
|---|---|---|
| committer | Marc Florisson | 2012-06-25 21:35:06 +0200 | 
| commit | 889d812612603b758c2e8aa0cd251826d36e364c (patch) | |
| tree | 8afd22b2f403319c1c55bc051de1f3990695efd0 /app/helpers/vehicle_journeys_helper.rb | |
| parent | e5ebc2c3e9fb14742562e2e7e278f13f7b2e01c7 (diff) | |
| download | chouette-core-889d812612603b758c2e8aa0cd251826d36e364c.tar.bz2 | |
Refs #68, Refs #69, Refs 70, Refs 71
Diffstat (limited to 'app/helpers/vehicle_journeys_helper.rb')
| -rw-r--r-- | app/helpers/vehicle_journeys_helper.rb | 32 | 
1 files changed, 30 insertions, 2 deletions
| diff --git a/app/helpers/vehicle_journeys_helper.rb b/app/helpers/vehicle_journeys_helper.rb index 34b367424..e45978023 100644 --- a/app/helpers/vehicle_journeys_helper.rb +++ b/app/helpers/vehicle_journeys_helper.rb @@ -1,11 +1,39 @@  module VehicleJourneysHelper +  def journey_name( journey_pattern) +    if !journey_pattern.published_name.blank? +      journey_pattern.published_name.first(8) +    elsif !journey_pattern.name.blank? +      journey_pattern.name.first(8) +    else +      journey_pattern.id +    end +  end +  def vehicle_name( vehicle) +    if !vehicle.published_journey_name.blank? +      vehicle.published_journey_name.first(8) +    elsif !vehicle.published_journey_identifier.blank? +      vehicle.published_journey_identifier.first(8) +    elsif !vehicle.number.blank? +      vehicle.number +    else +      vehicle.id +    end +  end +  def missing_time_check( is_present) +    return "missing" if (is_present && is_present.departure_time.nil?) +  end +  def vehicle_departure(vehicle) +    first_vjas = vehicle.vehicle_journey_at_stops.first +    return "" unless first_vjas.departure_time +    l(first_vjas.departure_time, :format => :hour).gsub( /  /, ' ')  +  end    def vehicle_title( vehicle)      return t('vehicle_journeys.vehicle_journey.title_stopless') if vehicle.vehicle_journey_at_stops.empty?      first_vjas = vehicle.vehicle_journey_at_stops.first      t('vehicle_journeys.vehicle_journey.title',             :name => vehicle.published_journey_name,            :stop => first_vjas.stop_point.stop_area.name, -          :time => l(first_vjas.departure_time, :format => :hour)).gsub( /  /, ' ') +          :time => vehicle_departure(vehicle))    end    def edit_vehicle_title( vehicle)      return t('vehicle_journeys.edit.title_stopless') if vehicle.vehicle_journey_at_stops.empty? @@ -13,7 +41,7 @@ module VehicleJourneysHelper      t('vehicle_journeys.edit.title',             :name => vehicle.published_journey_name,            :stop => first_vjas.stop_point.stop_area.name, -          :time => l(first_vjas.departure_time, :format => :hour)).gsub( /  /, ' ') +          :time => vehicle_departure(vehicle))    end  end | 
