Project

General

Profile

Download (1.32 KB) Statistics
| Branch: | Tag: | Revision:
module TaxonomyHelper
def show_location_tab?
SETTINGS[:locations_enabled] && User.current.allowed_to?(:view_locations)
end

def show_organization_tab?
SETTINGS[:organizations_enabled] && User.current.allowed_to?(:view_organizations)
end

def show_taxonomy_tabs?
SETTINGS[:locations_enabled] or SETTINGS[:organizations_enabled]
end

def show_add_location_button? count
count ==0 && User.current.allowed_to?(:create_locations)
end

def show_add_organization_button? count
count == 0 && User.current.allowed_to?(:create_organizations)
end

def organization_dropdown count
text = Organization.current.nil? ? "Organizations" : Organization.current.to_label
if count == 1
link_to text, "#", :title => "Current Organization"
else
link_to((text + content_tag(:span,'', :class=>"caret")).html_safe, "#", :class => "dropdown-toggle", :'data-toggle'=>"dropdown", :title => "Current Organization")
end
end

def location_dropdown count
text = Location.current.nil? ? "Locations" : Location.current.to_label
if count == 1
link_to text, "#", :title => "Current Location"
else
link_to((text + content_tag(:span,'', :class=>"caret")).html_safe, "#", :class => "dropdown-toggle", :'data-toggle'=>"dropdown", :title => "Current Location")
end
end
end
(39-39/43)