aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/access_links_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/access_links_controller.rb')
-rw-r--r--app/controllers/access_links_controller.rb23
1 files changed, 20 insertions, 3 deletions
diff --git a/app/controllers/access_links_controller.rb b/app/controllers/access_links_controller.rb
index 8c6172a7c..4509de575 100644
--- a/app/controllers/access_links_controller.rb
+++ b/app/controllers/access_links_controller.rb
@@ -16,7 +16,15 @@ class AccessLinksController < ChouetteController
def show
@map = AccessLinkMap.new(resource).with_helpers(self)
- show!
+ @access_point = Chouette::AccessPoint.find(params[:access_point_id])
+ @access_link = Chouette::AccessLink.find(params[:id])
+ @stop_area = @access_link.stop_area
+ show! do
+ add_breadcrumb Referential.human_attribute_name("stop_areas"), referential_stop_areas_path(@referential)
+ add_breadcrumb @stop_area.name, referential_stop_area_path(@referential, @stop_area)
+ add_breadcrumb @access_point.name, referential_stop_area_access_point_path(@referential, @stop_area,@access_point)
+ add_breadcrumb Chouette::AccessLink.model_name.human(:count => 2), access_links_referential_stop_area_path(@referential, @stop_area)
+ end
end
def new
@@ -34,7 +42,11 @@ class AccessLinksController < ChouetteController
data[:name] = name
end
@access_link = Chouette::AccessLink.new(data)
- new!
+ new! do
+ add_breadcrumb Referential.human_attribute_name("stop_areas"), referential_stop_areas_path(@referential)
+ add_breadcrumb @stop_area.name, referential_stop_area_path(@referential, @stop_area)
+ add_breadcrumb @access_point.name, referential_stop_area_access_point_path(@referential, @stop_area,@access_point)
+ end
end
def create
@@ -50,7 +62,12 @@ class AccessLinksController < ChouetteController
@access_link = Chouette::AccessLink.find(params[:id])
@stop_area = @access_link.stop_area
@orientation = @access_link.link_orientation_type
- edit!
+ edit! do
+ add_breadcrumb Referential.human_attribute_name("stop_areas"), referential_stop_areas_path(@referential)
+ add_breadcrumb @stop_area.name, referential_stop_area_path(@referential, @stop_area)
+ add_breadcrumb @access_point.name, referential_stop_area_access_point_path(@referential, @stop_area,@access_point)
+ add_breadcrumb @access_link.name, referential_access_point_access_link_path(@referential, @access_point, @access_link)
+ end
end
protected