Sha256: a91cea28f5f9953e2272c056dc9ba865f670493aa3edf0b6299dbe035ad04877
Contents?: true
Size: 999 Bytes
Versions: 49
Compression:
Stored size: 999 Bytes
Contents
module EnjuCirculation module ManifestationsHelper 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 end end
Version data entries
49 entries across 49 versions & 1 rubygems