Add email notifications for events registrations, add switch-checkboxes, create EventsRegistrations controller, separate page for events that require registration
This commit is contained in:
parent
139a8565e2
commit
77af75f319
38 changed files with 1313 additions and 403 deletions
|
|
@ -9,4 +9,19 @@ class EventsRegistration < ActiveRecord::Base
|
|||
|
||||
validates :event, :registration, presence: true
|
||||
validates :event, uniqueness: { scope: :registration }
|
||||
|
||||
def send_event_registration_mail
|
||||
return unless send_email_on_new_event_registration?
|
||||
Mailbot.event_registration_email(event.program.conference, registration.user, event).deliver_later
|
||||
end
|
||||
|
||||
def send_email_on_new_event_registration?
|
||||
event.program.conference.email_settings.send_on_new_event_registration &&
|
||||
event.program.conference.email_settings.new_event_registration_subject && event.program.conference.email_settings.new_event_registration_body
|
||||
end
|
||||
|
||||
def send_email_on_deleted_event_registration_automatically?
|
||||
event.program.conference.email_settings.send_on_deleted_event_registration_automatically &&
|
||||
event.program.conference.email_settings.deleted_event_registration_automatically_subject && event.program.conference.email_settings.deleted_event_registration_automatically_body
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue