diff --git a/public/main/my_space/myStudents.php b/public/main/my_space/myStudents.php index 77bf09851c9..cffe3e1da37 100644 --- a/public/main/my_space/myStudents.php +++ b/public/main/my_space/myStudents.php @@ -508,6 +508,9 @@ $em->persist($message); $em->flush(); + $senderName = UserManager::formatUserFullName($currentUser); + $emailAdmin = api_get_setting('admin.administrator_email'); + // Send also message to all student bosses $bossList = UserManager::getStudentBossList($studentId); @@ -517,20 +520,29 @@ foreach ($bossList as $boss) { $studentFullName = UserManager::formatUserFullName($student); - $content = sprintf( + $contentBoss = sprintf( get_lang('Hi,

User %s sent a follow up message about student %s.

The message can be seen here %s'), UserManager::formatUserFullName($currentUser), $studentFullName, $link ); - $message = (new Message()) + $messageBoss = (new Message()) ->setTitle(sprintf(get_lang('Follow up message about student %s'), $studentFullName)) - ->setContent($content) + ->setContent($contentBoss) ->setSender(api_get_user_entity()) ->addReceiverTo(api_get_user_entity($boss['boss_id'])) ->setMsgType(Message::MESSAGE_TYPE_INBOX) ; - $em->persist($message); + $em->persist($messageBoss); + + api_mail_html( + UserManager::formatUserFullName(api_get_user_entity($boss['boss_id'])), + api_get_user_entity($boss['boss_id'])->getEmail(), + sprintf(get_lang('Follow up message about student %s'), $studentFullName), + $contentBoss, + $senderName, + $emailAdmin + ); } $em->flush();