entityManager->getRepository(Subdomain::class)->find($mailerModel->getSubdomainId()); $organization = $this->entityManager->getRepository(Organization::class)->find($mailerModel->getOrganizationId()); $author = $this->entityManager->getRepository(Access::class)->find($mailerModel->getSenderId()); $admin = $this->accessUtils->findAdminFor($organization); $context = [ 'access' => $admin, 'organization' => $organization, 'subdomain' => $subdomain, 'url' => $mailerModel->getUrl() ]; $content = $this->render('subdomain', $context); $email= (new Email()) ->setEmailEntity($this->buildEmailEntity( 'Nouveau sous domaine: ' . $subdomain->getSubdomain(), $author, $content)) ->setContent($content) ->setFrom($this->opentalentNoReplyEmailAddress) ->setNameFrom($organization->getName()) ; $this->addRecipient($email, $admin, EmailSendingTypeEnum::TO()->getValue(), ContactPointTypeEnum::PRINCIPAL()->getValue()); $emails = new ArrayCollection(); $emails->add($email); return $emails; } }