Sha256: c0caaab34a05f383f4bde29b07fcd23c44c49f807755ce1b7d0df2a12791ccdc
Contents?: true
Size: 961 Bytes
Versions: 3
Compression:
Stored size: 961 Bytes
Contents
module EventsHelper def group_to_create_the_event_for @group || everyone_group_if_the_user_can_create_events_there || first_group_the_current_user_can_create_events_for end def groups_the_current_user_can_create_events_for current_user.groups.find_all_by_flag(:officers_parent).collect { |op| op.parent_groups.first } end def first_group_the_current_user_can_create_events_for current_user.groups.find_all_by_flag(:officers_parent).first.try(:parent_groups).try(:first) end def everyone_group_if_the_user_can_create_events_there can?(:create_event, Group.everyone) ? Group.everyone : nil end def title_for_events_index return t :my_events if @navable == current_user return t :events_on_global_website if @on_global_website return t :events_on_local_website if @on_local_website return "#{t(:events_of)} '#{@group.name}'" if @group return t :all_events if @all return t :events end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
your_platform-1.0.1 | app/helpers/events_helper.rb |
your_platform-1.0.0 | app/helpers/events_helper.rb |
your_platform-0.0.2 | app/helpers/events_helper.rb |