private function persistEmailMessage(Message $message, $type, $status, $arguments) { $email = new Email(); $email->setType($type); $email->setBody($message->getMessage()); $email->setEmailAddress($message->getTo()); $email->setFrom($message->getFrom()); $email->setSubject($message->getSubject()); $email->setArguments($arguments); $email->setStatus($status); $this->documentManager->persist($email); $this->documentManager->flush(); }
public function __construct($type, $arguments, Message $message) { parent::__construct($type, $message->getTo(), $arguments); $this->message = $message; }