Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
open-source
aoz-003
Commits
3aaf67b1
Commit
3aaf67b1
authored
Oct 23, 2018
by
Jiri Strojil
Browse files
Delivering of emails done
parent
392a1931
Changes
6
Hide whitespace changes
Inline
Side-by-side
app/helpers/semester_process_volunteer_helper.rb
View file @
3aaf67b1
...
...
@@ -26,5 +26,4 @@ module SemesterProcessVolunteerHelper
@semester_process_volunteer
.
commited_by
=
nil
@semester_process_volunteer
.
commited_at
=
nil
end
end
app/mailers/volunteer_mailer.rb
View file @
3aaf67b1
...
...
@@ -37,4 +37,10 @@ class VolunteerMailer < ApplicationMailer
reminder_mailing_volunteer
.
update
(
email_sent:
true
)
mail
(
to:
@volunteer
.
contact
.
primary_email
,
subject:
@subject
)
end
def
half_year_process_email
(
semester_process_mail
)
@volunteer
=
semester_process_mail
.
volunteer
@subject
,
@body
=
semester_process_mail
.
process_template
.
values_at
(
:subject
,
:body
)
mail
(
to:
@volunteer
.
contact
.
primary_email
,
subject:
@subject
)
end
end
app/models/semester_process_mail.rb
View file @
3aaf67b1
...
...
@@ -2,6 +2,8 @@ class SemesterProcessMail < ApplicationRecord
belongs_to
:semester_process_volunteer
belongs_to
:sent_by
,
class_name:
'User'
,
inverse_of:
'semester_process_mails'
after_create
:send_email
enum
kind:
{
mail:
0
,
reminder:
1
}
scope
:mail
,
->
{
where
(
kind:
'mail'
)
}
...
...
@@ -75,4 +77,10 @@ class SemesterProcessMail < ApplicationRecord
''
end
private
def
send_email
VolunteerMailer
.
half_year_process_email
(
self
).
deliver
self
.
update
(
sent_at:
Time
.
zone
.
now
)
end
end
app/views/volunteer_mailer/half_year_process_email.html.slim
0 → 100644
View file @
3aaf67b1
h1
=
@subject
div
=
markdown
(
@body
)
app/views/volunteer_mailer/half_year_process_email.text.slim
0 → 100644
View file @
3aaf67b1
==
"
#{
@subject
}
\r\n\r\n
"
==
"
#{
markdown_plain_text
(
@body
)
}
\r\n\r\n
"
config/routes.rb
View file @
3aaf67b1
...
...
@@ -100,6 +100,7 @@ Rails.application.routes.draw do
resources
:semester_process_volunteers
do
get
:review_semester
,
on: :member
patch
:submit_review
,
on: :member
get
:email_preview
,
on: :member
end
resources
:semester_processes
,
except:
[
:destroy
]
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment