/**
  * 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();
 }
예제 #2
0
 /**
  * @return Codendi_Mail
  */
 private function getEmail(FRSRelease $release, Notification $notification)
 {
     $builder = new MailBuilder(TemplateRendererFactory::build());
     return $builder->buildEmail($release->getProject(), $notification);
 }