module PlansHelper
include Dmpopidor::Helpers::Plans
# display the role of the user for a given plan
def display_role(role)
if role.creator?
_('Owner')
elsif role.administrator?
_('Co-owner')
elsif role.editor?
_('Editor')
elsif role.commenter?
_('Read only')
end
end
# display the visibility of the plan
# def display_visibility(val)
# case val
# when 'organisationally_visible'
# return "<span title=\"#{ visibility_tooltip(val) }\">#{_('Organisation')}</span>"
# when 'publicly_visible'
# return "<span title=\"#{ visibility_tooltip(val) }\">#{_('Public')}</span>"
# when 'privately_visible'
# return "<span title=\"#{ visibility_tooltip(val) }\">#{_('Private')}</span>"
# else
# return "<span>#{_('Private')}</span>" # Test Plans
# end
# end
# def visibility_tooltip(val)
# case val
# when 'organisationally_visible'
# return _('Organisation: anyone at my organisation can view.')
# when 'publicly_visible'
# return _('Public: anyone can view.')
# else
# return _('Private: restricted to me and people I invite.')
# end
# end
def download_plan_page_title(plan, phase, hash)
# If there is more than one phase show the plan title and phase title
return hash[:phases].many? ? "#{plan.title} - #{phase[:title]}" : plan.title
end
def display_section?(customization, section, show_custom_sections)
display = !customization
display ||= customization && !section[:modifiable]
display ||= customization && section[:modifiable] && show_custom_sections
return display
end
end