示例#1
0
 /**
  * @param Mission $mission
  * @return EmailMessageContent
  */
 public static function getEmailContent(Mission $mission)
 {
     $emailContent = new EmailMessageContent();
     $url = CommentsUtil::getUrlToEmail($mission);
     $textContent = Zurmo::t('MissionsModule', "Hello, {lineBreak}There is a new mission. " . "Be the first one to start it and get this great reward: {reward}." . "{lineBreak}{lineBreak} {url}", array('{lineBreak}' => "\n", '{reward}' => $mission->reward, '{url}' => ZurmoHtml::link($url, $url)));
     $emailContent->textContent = $emailContent->htmlContent = EmailNotificationUtil::resolveNotificationTextTemplate($textContent);
     $htmlContent = Zurmo::t('MissionsModule', "Hello, {lineBreak}There is a new {url}. " . "Be the first one to start it and get this great reward: {reward}.", array('{lineBreak}' => "<br/>", '{strongStartTag}' => '<strong>', '{strongEndTag}' => '</strong>', '{reward}' => $mission->reward, '{url}' => ZurmoHtml::link($mission->getModelLabelByTypeAndLanguage('SingularLowerCase'), $url)));
     $emailContent->htmlContent = EmailNotificationUtil::resolveNotificationHtmlTemplate($htmlContent);
     return $emailContent;
 }
 /**
  * @param Mission $mission
  * @return string
  */
 protected static function getHtmlContentForNotificationMessage(Mission $mission)
 {
     $url = CommentsUtil::getUrlToEmail($mission);
     $htmlContent = Zurmo::t('MissionsModule', 'Hello, {lineBreak}There is a new {url}. ' . 'Be the first one to start it and get this great reward: {reward}.', array('{lineBreak}' => "<br/>", '{strongStartTag}' => '<strong>', '{strongEndTag}' => '</strong>', '{reward}' => $mission->reward, '{url}' => ZurmoHtml::link($mission->getModelLabelByTypeAndLanguage('SingularLowerCase'), $url, array('target' => '_blank'))));
     return $htmlContent;
 }