notification email on student unlinking

parent 7a0ab281
...@@ -478,6 +478,7 @@ module.exports = { ...@@ -478,6 +478,7 @@ module.exports = {
// //
// Remove relationship // Remove relationship
// //
var supervisor = stuSup.supervisor.toJSON();
stuSup.destroy(); stuSup.destroy();
// //
...@@ -487,11 +488,11 @@ module.exports = { ...@@ -487,11 +488,11 @@ module.exports = {
if (student.license && student.license.number) { if (student.license && student.license.number) {
mailService.mailer() mailService.mailer()
.send({ .send({
to: stuSup.supervisor.email, to: supervisor.email,
text: sails.__( text: sails.__(
{ {
phrase: 'student_unlinked', phrase: 'student_unlinked',
locale: stuSup.supervisor.lang locale: supervisor.lang
}, },
{ {
name: student.name, name: student.name,
...@@ -508,18 +509,18 @@ module.exports = { ...@@ -508,18 +509,18 @@ module.exports = {
// //
const socketToOmit = req.isSocket ? req.socket : undefined; const socketToOmit = req.isSocket ? req.socket : undefined;
const unlinkSupervisorFromStudentEvent = sails.hooks.events.unlinkSupervisorFromStudent( const unlinkSupervisorFromStudentEvent = sails.hooks.events.unlinkSupervisorFromStudent(
stuSup.student, student.id,
stuSup.supervisor supervisor.id
); );
sails.hooks.events.broadcastEvent( sails.hooks.events.broadcastEvent(
sails.hooks.rooms.supervisor(stuSup.supervisor), sails.hooks.rooms.supervisor(supervisor.id),
unlinkSupervisorFromStudentEvent, unlinkSupervisorFromStudentEvent,
socketToOmit socketToOmit
); );
sails.hooks.events.broadcastEvent( sails.hooks.events.broadcastEvent(
sails.hooks.rooms.student(stuSup.student), sails.hooks.rooms.student(student.id),
unlinkSupervisorFromStudentEvent, unlinkSupervisorFromStudentEvent,
socketToOmit socketToOmit
); );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment