Exemplo n.º 1
0
 public function inscrireAction(Request $request)
 {
     if ('POST' === $request->getMethod()) {
         $email = $_POST['email'];
         $em = $this->getDoctrine()->getEntityManager();
         $entity = $em->getRepository('PortailNewsletterBundle:Newsletter')->ExistEmail($em, $email);
         if (!$entity) {
             $entity1 = new UserNewsletterInscris();
             $entity1->setEstconfirm(false);
             $entity1->setEmail($email);
             $em->persist($entity1);
             $message = \Swift_Message::newInstance()->setSubject('Confirmation d"inscription Newsletter')->setFrom(array('*****@*****.**' => 'PortailHorus'))->setTo($email)->setBody($this->renderView('PortailNewsletterBundle:Newsletter:confirm.html.twig', array('email' => $email)), 'text/html');
             $this->get('mailer')->send($message);
             $em->flush();
         }
         return $this->redirect($this->generateUrl('portail_front_homepage'));
     }
     return $this->redirect($this->generateUrl('portail_front_homepage'));
 }
 public function EnvoiMailConfirmation($em, $email)
 {
     // $entity = $em->getRepsository('PortailFrontBundle:Newsletter')->ExistEmail($em,$email);
     //if(!$entity) {
     $entity1 = new UserNewsletterInscris();
     $entity1->setEstconfirm(false);
     $entity1->setEmail($email);
     $em->persist($entity1);
     $message = \Swift_Message::newInstance()->setSubject('Confirmation d"inscription Newsletter')->setFrom(array('*****@*****.**' => 'PortailHorus'))->setTo($email)->setBody($this->container->get('templating')->renderResponse('PortailFrontBundle:Newsletter:confirm.html.twig', array('email' => $email)), 'text/html');
     $this->container->get('mailer')->send($message);
     $em->flush();
     //}
     return true;
 }