예제 #1
0
 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);
     }
 }