protected function newDocNotifyAdmin(Company $company, $docs) { $from = $this->getParameter('mail_from'); $fromName = $this->getParameter('mail_from_name'); $subject = $this->translate('_mail.newdocs.subject', array(), 'messages'); $user = $this->getSecurityTokenStorage()->getToken()->getUser(); $admins = $company->getAdmins(); if (\count($admins) != 0) { $mvars = array(); $mvars['user'] = $user; $mvars['company'] = $company; $mvars['docs'] = $docs; $message = \Swift_Message::newInstance(); $message->setFrom($from, $fromName); foreach ($admins as $admin) { $message->addTo($admin->getEmail(), $admin->getFullname()); } $message->setSubject($subject); $mvars['logo'] = $message->embed(\Swift_Image::fromPath($this->getParameter('kernel.root_dir') . '/../web/bundles/acfres/images/logo_acf.jpg')); $message->setBody($this->renderView('AcfClientBundle:Mail:Companynewdoc.html.twig', $mvars), 'text/html'); $this->sendmail($message); } }