Module EventsHelper
In: app/helpers/events_helper.rb

Methods

Public Instance methods

Display email link to promoter. Uses event email if there is one. Displays promoter email in promoter‘s name is blank. Displays just promoter‘s name if there are no email addresses.

[Source]

    # File app/helpers/events_helper.rb, line 5
 5:   def link_to_event_email(event)
 6:     email = event.email if event.email.present?
 7:     email = event.promoter.email if !email && event.promoter && event.promoter.email.present?
 8:     
 9:     name = event.promoter.name if event.promoter && event.promoter.name.present?
10:     name = email if name.nil?
11: 
12:     if email.present?
13:       mail_to email, name
14:     else
15:       name
16:     end
17:   end

[Source]

    # File app/helpers/events_helper.rb, line 19
19:   def link_to_event_phone(event)
20:     return event.phone if event.phone.present?
21:     event.promoter.home_phone if event.promoter && event.promoter.home_phone.present?
22:   end

Show link even if not approved

[Source]

    # File app/helpers/events_helper.rb, line 35
35:   def link_to_flyer(event)
36:     return unless event
37:     
38:     if event.flyer.blank?
39:       event.full_name
40:     else
41:       link_to event.full_name, event.flyer
42:     end
43:   end

Only show link if flyer approved

[Source]

    # File app/helpers/events_helper.rb, line 25
25:   def public_link_to_flyer(event)
26:     return unless event && event.respond_to?(:flyer)
27:     if event.flyer_approved?
28:       link_to_flyer event
29:     else
30:       event.full_name
31:     end
32:   end

[Validate]