mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-02-16 00:19:50 -05:00
Update course invite email subject and body with course name
This commit is contained in:
parent
c3af5324d5
commit
ce4afe187a
1 changed files with 18 additions and 13 deletions
|
@ -121,20 +121,25 @@ CourseInstanceHandler = class CourseInstanceHandler extends Handler
|
|||
return @sendNotFoundError(res) unless courseInstance
|
||||
return @sendForbiddenError(res) unless @hasAccessToDocument(req, courseInstance)
|
||||
|
||||
Prepaid.findById courseInstance.get('prepaidID'), (err, prepaid) =>
|
||||
Course.findById courseInstance.get('courseID'), (err, course) =>
|
||||
return @sendDatabaseError(res, err) if err
|
||||
return @sendNotFoundError(res) unless prepaid
|
||||
return @sendForbiddenError(res) unless prepaid.get('maxRedeemers') > prepaid.get('redeemers').length
|
||||
for email in req.body.emails
|
||||
context =
|
||||
email_id: sendwithus.templates.course_invite_email
|
||||
recipient:
|
||||
address: email
|
||||
email_data:
|
||||
class_name: courseInstance.get('name')
|
||||
join_link: "https://codecombat.com/courses?_ppc=" + prepaid.get('code')
|
||||
sendwithus.api.send context, _.noop
|
||||
return @sendSuccess(res, {})
|
||||
return @sendNotFoundError(res) unless course
|
||||
|
||||
Prepaid.findById courseInstance.get('prepaidID'), (err, prepaid) =>
|
||||
return @sendDatabaseError(res, err) if err
|
||||
return @sendNotFoundError(res) unless prepaid
|
||||
return @sendForbiddenError(res) unless prepaid.get('maxRedeemers') > prepaid.get('redeemers').length
|
||||
for email in req.body.emails
|
||||
context =
|
||||
email_id: sendwithus.templates.course_invite_email
|
||||
recipient:
|
||||
address: email
|
||||
subject: course.get('name')
|
||||
email_data:
|
||||
class_name: course.get('name')
|
||||
join_link: "https://codecombat.com/courses?_ppc=" + prepaid.get('code')
|
||||
sendwithus.api.send context, _.noop
|
||||
return @sendSuccess(res, {})
|
||||
|
||||
redeemPrepaidCodeAPI: (req, res) ->
|
||||
return @sendUnauthorizedError(res) if not req.user? or req.user?.isAnonymous()
|
||||
|
|
Loading…
Reference in a new issue