Fix bug in track list, also send accept/reject mails
This commit is contained in:
parent
f10d5e4c0e
commit
caa0dec6c4
7 changed files with 70 additions and 37 deletions
|
|
@ -1,36 +1,49 @@
|
|||
class Mailbot < ActionMailer::Base
|
||||
default from: "no-reply@example.com"
|
||||
|
||||
def registration_mail(host, conference, person)
|
||||
mail(:to => person.email,
|
||||
:from => conference.contact_email,
|
||||
:reply_to => conference.contact_email,
|
||||
:subject => conference.email_settings.registration_subject,
|
||||
:body => conference.email_settings.generate_registration_email(host, conference, person))
|
||||
def registration_mail(conference, person)
|
||||
build_email(conference,
|
||||
person.email,
|
||||
conference.email_settings.registration_subject,
|
||||
conference.email_settings.generate_registration_email(conference, person))
|
||||
|
||||
end
|
||||
|
||||
def acceptance_mail(host, conference, person, event)
|
||||
mail(:to => person.email,
|
||||
:from => conference.contact_email,
|
||||
:reply_to => conference.contact_email,
|
||||
:subject => conference.email_settings.accepted_subject,
|
||||
:body => conference.email_settings.generate_accepted_email(host, conference, person, event))
|
||||
def acceptance_mail(event)
|
||||
conference = event.conference
|
||||
person = event.submitter
|
||||
build_email(conference,
|
||||
person.email,
|
||||
conference.email_settings.accepted_subject,
|
||||
conference.email_settings.generate_accepted_email(event))
|
||||
|
||||
end
|
||||
|
||||
def rejection_mail(host, conference, person, event)
|
||||
mail(:to => person.email,
|
||||
:from => conference.contact_email,
|
||||
:reply_to => conference.contact_email,
|
||||
:subject => conference.email_settings.rejected_subject,
|
||||
:body => conference.email_settings.generate_rejected_email(host, conference, person, event))
|
||||
def rejection_mail(event)
|
||||
conference = event.conference
|
||||
person = event.submitter
|
||||
build_email(conference,
|
||||
person.email,
|
||||
conference.email_settings.rejected_subject,
|
||||
conference.email_settings.generate_rejected_email(event))
|
||||
end
|
||||
|
||||
def confirm_reminder_mail(host, conference, person, event)
|
||||
mail(:to => person.email,
|
||||
def confirm_reminder_mail(event)
|
||||
conference = event.conference
|
||||
person = event.submitter
|
||||
|
||||
build_email(conference,
|
||||
person.email,
|
||||
conference.email_settings.confirmed_without_registration_subject,
|
||||
conference.email_settings.confirmed_but_not_registered_email(event))
|
||||
end
|
||||
|
||||
def build_email(conference, to, subject, body)
|
||||
mail(:to => to,
|
||||
:from => conference.contact_email,
|
||||
:reply_to => conference.contact_email,
|
||||
:subject => conference.email_settings.confirmed_without_registration_subject,
|
||||
:body => conference.email_settings.confirmed_but_not_registered_email(host, conference, person, event))
|
||||
:subject => subject,
|
||||
:body => body)
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue