예제 #1
0
 public function generateMailFromData(Mail $mail, Participant $participant)
 {
     $twig = new \Twig_Environment(new \Twig_Loader_Array(['mail.' . $mail->getId() => $mail->getMessage()]), array('autoescape' => false));
     $subject = $mail->getObject();
     $message = $this->_twig->render("@BdeRevent/Mail/mail.html.twig", array('content' => $twig->render("mail." . $mail->getId(), array('participant' => $participant, 'link' => $this->_website . $this->_router->generate("return_mail", array('key' => $this->_service->crypt_data($participant->getId()))))), 'config' => array()));
     return ['subject' => $subject, 'body' => $message];
 }
예제 #2
0
 public function getToken(Participant $participant)
 {
     return $this->token->crypt_data($participant->getId());
 }