sender = $sender; $this->twig = $twig; $this->params = $params; } /** * @param User $user * @param string $tokenLink * * @throws LoaderError * @throws RuntimeError * @throws SyntaxError */ public function changePlace(array $emails, $etape): ?int { $body = ''; $head = ''; if ($etape->start !== $etape->end) { $body = '@IU/workflow/changePlace.html.twig'; $head = 'Changement de status'; } else { $body = '@IU/workflow/create.html.twig'; $head = "Création d'élément"; } $message = (new Swift_Message()) ->setSubject($head) ->setFrom('no.reply.compos.juliot@gmail.com') ->setTo($emails) ->setBody( $this->twig->render($body, ['start' => $etape->start, 'end' => $etape->end, 'element' => $etape->element] ), 'text/html' ); $sendMail = $this->sender->send($message); return $sendMail; } }