aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/api/kml/connection_links/index.kml.slim
blob: 0acdeaafeddc08cf112fce4a02044a2ede82e07b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
doctype XML

kml xmlns="http://www.opengis.net/kml/2.2"
  document
    name = h(Chouette::ConnectionLink.model_name.human)

    - @connection_links.each do |connection_link|
      placemark id="#{connection_link.objectid}"
        name = h(connection_link.name)
        extendeddata
          - [ :connection_link_type, :objectid, :object_version, :created_at, :updated_at, :name, :comment, :link_distance, :link_type, :default_duration, :frequent_traveller_duration, :occasional_traveller_duration, :mobility_restricted_traveller_duration, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop|
            data name="#{prop.to_s}"
              value = h(connection_link.send( prop))

          data name="departure_objectid"
            value = h(connection_link.departure.objectid)

          data name="arrival_objectid"
            value = h(connection_link.arrival.objectid)

        = connection_link.geometry_presenter.geometry.kml_representation.html_safe