diff options
| author | Zakaria BOUZIANE | 2014-10-30 12:10:37 +0100 | 
|---|---|---|
| committer | Zakaria BOUZIANE | 2014-10-30 12:10:37 +0100 | 
| commit | 5a82092ebbe7ae96f70d69d99e5bc876f802824c (patch) | |
| tree | b6606c556e32cd398cd4aad36dee62a86135b70a /app/exporters | |
| parent | cc9fae7f87ccc70c6021b1b2ddf0d5c055679584 (diff) | |
| download | chouette-core-5a82092ebbe7ae96f70d69d99e5bc876f802824c.tar.bz2 | |
HUB Export
Diffstat (limited to 'app/exporters')
16 files changed, 30 insertions, 22 deletions
| diff --git a/app/exporters/chouette/hub/city_code_exporter.rb b/app/exporters/chouette/hub/city_code_exporter.rb index 07afa9cf5..1279313eb 100644 --- a/app/exporters/chouette/hub/city_code_exporter.rb +++ b/app/exporters/chouette/hub/city_code_exporter.rb @@ -27,7 +27,7 @@ class Chouette::Hub::CityCodeExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("COMMUNES\u000D\u000A") if f.size == 0        f.write(render)      end diff --git a/app/exporters/chouette/hub/commercial_stop_area_exporter.rb b/app/exporters/chouette/hub/commercial_stop_area_exporter.rb index bd1ee27cf..da134a08f 100644 --- a/app/exporters/chouette/hub/commercial_stop_area_exporter.rb +++ b/app/exporters/chouette/hub/commercial_stop_area_exporter.rb @@ -27,7 +27,7 @@ class Chouette::Hub::CommercialStopAreaExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("ARRET\u000D\u000A") if f.size == 0        f.write(render)      end if stop_area.present? diff --git a/app/exporters/chouette/hub/company_exporter.rb b/app/exporters/chouette/hub/company_exporter.rb index 830e5bf96..142853b22 100644 --- a/app/exporters/chouette/hub/company_exporter.rb +++ b/app/exporters/chouette/hub/company_exporter.rb @@ -26,7 +26,7 @@ class Chouette::Hub::CompanyExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("TRANSPORTEUR\u000D\u000A") if f.size == 0        f.write(render)      end if company.present? diff --git a/app/exporters/chouette/hub/connection_link_exporter.rb b/app/exporters/chouette/hub/connection_link_exporter.rb index fec8838a9..0db286434 100644 --- a/app/exporters/chouette/hub/connection_link_exporter.rb +++ b/app/exporters/chouette/hub/connection_link_exporter.rb @@ -31,7 +31,7 @@ class Chouette::Hub::ConnectionLinkExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("CORRESPONDANCE\u000D\u000A") if f.size == 0        f.write(render) if (connection_link.present? && connection_link.link_distance.present?)      end diff --git a/app/exporters/chouette/hub/direction_exporter.rb b/app/exporters/chouette/hub/direction_exporter.rb index a3f04d141..03c4c8c85 100644 --- a/app/exporters/chouette/hub/direction_exporter.rb +++ b/app/exporters/chouette/hub/direction_exporter.rb @@ -6,8 +6,8 @@ class Chouette::Hub::DirectionExporter      @journey_pattern = journey_pattern      @directory = directory      @template = File.open('app/views/api/hub/directions.hub.erb' ){ |f| f.read } -    @arrival_stop_point = Chouette::StopPoint.find(@journey_pattern.arrival_stop_point_id) if @journey_pattern.arrival_stop_point_id -    @direction = Chouette::StopArea.find(@arrival_stop_point.stop_area_id) if @arrival_stop_point +    #@arrival_stop_point = Chouette::StopPoint.find(@journey_pattern.arrival_stop_point_id) if @journey_pattern.arrival_stop_point_id +    #@direction = Chouette::StopArea.find(@arrival_stop_point.stop_area_id) if @arrival_stop_point      route = Chouette::Route.find(@journey_pattern.route_id) if @journey_pattern.route_id      @line = Chouette::Line.find(route.line_id) if route    end @@ -30,7 +30,7 @@ class Chouette::Hub::DirectionExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("DIRECTION\u000D\u000A") if f.size == 0        f.write(render)      end if journey_pattern.present? diff --git a/app/exporters/chouette/hub/group_of_lines_exporter.rb b/app/exporters/chouette/hub/group_of_lines_exporter.rb index 8113bfd60..2b07d7c4d 100644 --- a/app/exporters/chouette/hub/group_of_lines_exporter.rb +++ b/app/exporters/chouette/hub/group_of_lines_exporter.rb @@ -26,7 +26,7 @@ class Chouette::Hub::GroupOfLinesExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("GROUPELIGNE\u000D\u000A") if f.size == 0        f.write(render)      end if group_of_lines.present? diff --git a/app/exporters/chouette/hub/journey_pattern_exporter.rb b/app/exporters/chouette/hub/journey_pattern_exporter.rb index af7e27eef..97cbab41d 100644 --- a/app/exporters/chouette/hub/journey_pattern_exporter.rb +++ b/app/exporters/chouette/hub/journey_pattern_exporter.rb @@ -40,7 +40,7 @@ class Chouette::Hub::JourneyPatternExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("CHEMIN\u000D\u000A") if f.size == 0        f.write(render)      end if journey_pattern.present? diff --git a/app/exporters/chouette/hub/line_exporter.rb b/app/exporters/chouette/hub/line_exporter.rb index be2f52060..622f7a924 100644 --- a/app/exporters/chouette/hub/line_exporter.rb +++ b/app/exporters/chouette/hub/line_exporter.rb @@ -31,7 +31,7 @@ class Chouette::Hub::LineExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("LIGNE\u000D\u000A") if f.size == 0        f.write(render)      end if line.present? diff --git a/app/exporters/chouette/hub/network_exporter.rb b/app/exporters/chouette/hub/network_exporter.rb index 584c3770b..fc77a84fc 100644 --- a/app/exporters/chouette/hub/network_exporter.rb +++ b/app/exporters/chouette/hub/network_exporter.rb @@ -26,7 +26,7 @@ class Chouette::Hub::NetworkExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("RESEAU\u000D\u000A") if f.size == 0        f.write(render)      end if network.present? diff --git a/app/exporters/chouette/hub/physical_stop_area_exporter.rb b/app/exporters/chouette/hub/physical_stop_area_exporter.rb index 3086bb850..a8d992735 100644 --- a/app/exporters/chouette/hub/physical_stop_area_exporter.rb +++ b/app/exporters/chouette/hub/physical_stop_area_exporter.rb @@ -38,7 +38,7 @@ class Chouette::Hub::PhysicalStopAreaExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("ARRET\u000D\u000A") if f.size == 0        f.write(render)      end if stop_area.present? diff --git a/app/exporters/chouette/hub/route_exporter.rb b/app/exporters/chouette/hub/route_exporter.rb index e4e6579ce..e94780329 100644 --- a/app/exporters/chouette/hub/route_exporter.rb +++ b/app/exporters/chouette/hub/route_exporter.rb @@ -35,7 +35,7 @@ class Chouette::Hub::RouteExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("SCHEMA\u000D\u000A") if f.size == 0        f.write(render)      end if route.present? diff --git a/app/exporters/chouette/hub/time_table_exporter.rb b/app/exporters/chouette/hub/time_table_exporter.rb index 8620a38dd..2553128cd 100644 --- a/app/exporters/chouette/hub/time_table_exporter.rb +++ b/app/exporters/chouette/hub/time_table_exporter.rb @@ -40,7 +40,7 @@ class Chouette::Hub::TimeTableExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("PERIODE\u000D\u000A") if f.size == 0        f.write(render)      end if time_table.present? diff --git a/app/exporters/chouette/hub/transport_mode_exporter.rb b/app/exporters/chouette/hub/transport_mode_exporter.rb index af9a2357a..46d116eec 100644 --- a/app/exporters/chouette/hub/transport_mode_exporter.rb +++ b/app/exporters/chouette/hub/transport_mode_exporter.rb @@ -27,7 +27,7 @@ class Chouette::Hub::TransportModeExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("MODETRANSPORT\u000D\u000A") if f.size == 0        f.write(render)      end diff --git a/app/exporters/chouette/hub/vehicle_journey_at_stop_exporter.rb b/app/exporters/chouette/hub/vehicle_journey_at_stop_exporter.rb index ede411463..1c4b4c620 100644 --- a/app/exporters/chouette/hub/vehicle_journey_at_stop_exporter.rb +++ b/app/exporters/chouette/hub/vehicle_journey_at_stop_exporter.rb @@ -12,9 +12,12 @@ class Chouette::Hub::VehicleJourneyAtStopExporter      stop_area = stop_point.stop_area      @stop_area_code = stop_area.objectid.sub(/(\w*\:\w*\:)(\w*)/, '\2') if stop_area      @stop_area_id = stop_area.registration_number if stop_area -    @arrival_time = @vehicle_journey_at_stop.arrival_time.sec + 60 * @vehicle_journey_at_stop.arrival_time.min + 60 * 60 * @vehicle_journey_at_stop.arrival_time.hour +    #Time.zone = ActiveSupport::TimeZone.new('Atlantic/Azores') +    arrival_time = @vehicle_journey_at_stop.arrival_time +    @arrival_time = arrival_time.sec + 60 * arrival_time.min + 60 * 60 * arrival_time.hour if arrival_time      @arrival_type = "A" -    @departure_time = @vehicle_journey_at_stop.departure_time.sec + 60 *  @vehicle_journey_at_stop.departure_time.min + 60 * 60 *  @vehicle_journey_at_stop.departure_time.hour +    departure_time = @vehicle_journey_at_stop.departure_time +    @departure_time = departure_time.sec + 60 *  departure_time.min + 60 * 60 *  departure_time.hour if departure_time      @departure_type = "D"    end @@ -46,7 +49,7 @@ class Chouette::Hub::VehicleJourneyAtStopExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("HORAIRE\u000D\u000A") if f.size == 0        f.write(render)      end if vehicle_journey_at_stop.present? diff --git a/app/exporters/chouette/hub/vehicle_journey_exporter.rb b/app/exporters/chouette/hub/vehicle_journey_exporter.rb index 65c507ce4..e1d7fce58 100644 --- a/app/exporters/chouette/hub/vehicle_journey_exporter.rb +++ b/app/exporters/chouette/hub/vehicle_journey_exporter.rb @@ -14,8 +14,13 @@ class Chouette::Hub::VehicleJourneyExporter      @departure_stop_area =  Chouette::StopArea.find(@departure_stop_point.stop_area_id)      @arrival_stop_point = Chouette::StopPoint.find(@journey_pattern.arrival_stop_point_id)      @arrival_stop_area = Chouette::StopArea.find(@arrival_stop_point.stop_area_id) -    departure_time = Chouette::VehicleJourneyAtStop.where( :vehicle_journey_id => @vehicle_journey.id ).where( :stop_point_id => @departure_stop_point.id )[0].departure_time + +    #Time.zone = ActiveSupport::TimeZone.new('Atlantic/Azores') +    departure_time = Chouette::VehicleJourneyAtStop.where( :vehicle_journey_id => @vehicle_journey.id ).where( :stop_point_id => @departure_stop_point.id )[0].departure_time  +    # Time.zone.parse(Chouette::VehicleJourneyAtStop.where( :vehicle_journey_id => @vehicle_journey.id ).where( :stop_point_id => @departure_stop_point.id )[0].departure_time.to_s)      arrival_time = Chouette::VehicleJourneyAtStop.where( :vehicle_journey_id => @vehicle_journey.id ).where( :stop_point_id => @arrival_stop_point.id )[0].arrival_time +    #Time.zone.parse(Chouette::VehicleJourneyAtStop.where( :vehicle_journey_id => @vehicle_journey.id ).where( :stop_point_id => @arrival_stop_point.id )[0].arrival_time.to_s) +          @departure_time_sec = departure_time.sec + ( departure_time.min + departure_time.hour * 60 ) * 60      @arrival_time_sec = arrival_time.sec + ( arrival_time.min + arrival_time.hour * 60 ) * 60      @validity = 0 @@ -35,7 +40,7 @@ class Chouette::Hub::VehicleJourneyExporter      if @vehicle_journey.mobility_restricted_suitability        @renvoi = "1"      end -    File.open(directory + "/RENVOI.TXT" , "a") do |f| +    File.open(directory + "/RENVOI.TXT" , "a:ISO_8859_1") do |f|        if f.size == 0          f.write("RENVOI\u000D\u000A")           f.write("a;PMR;1\u000D\u000A") @@ -61,7 +66,7 @@ class Chouette::Hub::VehicleJourneyExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("COURSE\u000D\u000A") if f.size == 0        f.write(render)      end if vehicle_journey.present? diff --git a/app/exporters/chouette/hub/vehicle_journey_operation_exporter.rb b/app/exporters/chouette/hub/vehicle_journey_operation_exporter.rb index 7f1e52245..533f0628e 100644 --- a/app/exporters/chouette/hub/vehicle_journey_operation_exporter.rb +++ b/app/exporters/chouette/hub/vehicle_journey_operation_exporter.rb @@ -91,7 +91,7 @@ class Chouette::Hub::VehicleJourneyOperationExporter    end    def save -    File.open(directory + hub_name , "a") do |f| +    File.open(directory + hub_name , "a:ISO_8859_1") do |f|        f.write("COURSE_OPERATION\u000D\u000A") if f.size == 0        f.write(render)      end if vehicle_journey.present? | 
