/** * Notify after deleting monitoring for a user * * @param FRSPackage $package Id of th package * @param PFUser $user The deleted user * * @return Boolean */ function notifyAfterDelete(FRSPackage $package, PFUser $user) { $mail_builder = new MailBuilder(TemplateRendererFactory::build()); $htmlBody = $GLOBALS['Language']->getText('file_filemodule_monitor', 'delete_monitor_mail'); $htmlBody .= ' <a href="' . $goto_link . '" >' . $package->getName() . '</a>'; $htmlBody .= '<br /><br /><a href="' . get_server_url() . '/file/filemodule_monitor.php?group_id=' . $package->getGroupID() . '&filemodule_id=' . $package->getPackageID() . '" >' . $GLOBALS['Language']->getText('file_showfiles', 'start_monitoring') . '</a>'; $txtBody = $GLOBALS['Language']->getText('file_filemodule_monitor', 'delete_monitor_mail') . ' "' . $package->getName() . '" : '; $txtBody .= $goto_link; $txtBody .= "\n\n" . $GLOBALS['Language']->getText('file_showfiles', 'start_monitoring') . ': '; $txtBody .= get_server_url() . '/file/filemodule_monitor.php?group_id=' . $package->getGroupID() . '&filemodule_id=' . $package->getPackageID(); $notification = $this->getNotification($package, $user, $htmlBody, $txtBody); $project = ProjectManager::instance()->getProject($package->getGroupID()); $mail = $mail_builder->buildEmail($project, $notification); return $mail->send(); }
/** * @return Codendi_Mail */ private function getEmail(FRSRelease $release, Notification $notification) { $builder = new MailBuilder(TemplateRendererFactory::build()); return $builder->buildEmail($release->getProject(), $notification); }