Add email notifications for events registrations, add switch-checkboxes, create EventsRegistrations controller, separate page for events that require registration

This commit is contained in:
Stella Rouzi 2016-06-06 12:31:57 +03:00
parent 139a8565e2
commit 77af75f319
38 changed files with 1313 additions and 403 deletions

View file

@ -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