3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/enju_circulation/helper.rb', line 3
def link_to_reservation(manifestation, reserve)
unless current_user
unless manifestation.items.for_checkout.empty?
link_to t('manifestation.reserve_this'), new_reserve_path(:manifestation_id => manifestation.id)
end
else
if current_user.has_role?('Librarian')
link_to t('manifestation.reserve_this'), new_reserve_path(:manifestation_id => manifestation.id)
else
if manifestation.is_checked_out_by?(current_user)
I18n.t('manifestation.currently_checked_out')
else
if manifestation.is_reserved_by?(current_user)
link_to t('manifestation.cancel_reservation'), reserve, :confirm => t('page.are_you_sure'), :method => :delete
else
link_to t('manifestation.reserve_this'), new_reserve_path(:manifestation_id => manifestation.id)
end
end
end
end
end
|