Example #1
0
 public function action()
 {
     $r = $this->request;
     $name = $r->get('name');
     $email = $r->get('email');
     $subject = $r->get('subject');
     $body = $r->get('body');
     $m = new Email();
     $m->setName($name);
     $m->setEmail($email);
     $m->setSubject($subject);
     $m->setMessage($body);
     $this->em->persist($m);
     $this->em->flush();
     return 1;
 }
Example #2
0
 /**
  * @Route("/ajax/sendemail")
  * @Method("POST")
  */
 public function sendEmailAction(Request $request)
 {
     $data = $request->request->get('form');
     //dump($data);
     $email = new Email();
     $email->setName($data['name']);
     $email->setEmail($data['email']);
     $email->setPhone($data['phone']);
     $email->setMessage($data['message']);
     $validator = $this->get('validator');
     $_errors = $validator->validate($email);
     foreach ($_errors as $_error) {
         $errors[$_error->getPropertyPath()] = $_error->getMessage();
     }
     if (count($_errors) > 0) {
         return new JsonResponse(['code' => 0, 'errors' => $errors]);
     } else {
         $message = \Swift_Message::newInstance()->setSubject('Letter from site')->setFrom($email->getEmail())->setTo('*****@*****.**')->setBody($email->getMessage() . "\n\ntel." . $email->getPhone());
         $this->get('mailer')->send($message);
         return new JsonResponse(['code' => 1, 'data' => $data]);
     }
 }
 public function load(ObjectManager $manager)
 {
     /*
      * 
      * Email
      * 
      **/
     $email = new Email();
     $email->setType('newsletter');
     $email->setFromName('Bunnys Kinder');
     $email->setFromMail('*****@*****.**');
     $email->setId(1);
     $manager->persist($email);
     /*
      * 
      * Horarios
      * 
      */
     $horarios = array('Matutino', 'Vespertino', 'Doble Horario');
     $matutino = new Horario();
     $matutino->setName('Matutino');
     $matutino->setDbname('matutino');
     $manager->persist($matutino);
     $vespertino = new Horario();
     $vespertino->setName('Vespertino');
     $vespertino->setDbname('vespertino');
     $manager->persist($vespertino);
     $dobleHorario = new Horario();
     $dobleHorario->setName('Doble Horario');
     $dobleHorario->setDbname('doble_horario');
     $manager->persist($dobleHorario);
     /***
      * 
      * Clases
      * 
      ***/
     $clases = array('Verde', 'Amarillo', 'Rojo');
     $verde = new Clase();
     $verde->setName('Verde');
     $manager->persist($verde);
     $amarillo = new Clase();
     $amarillo->setName('Amarillo');
     $manager->persist($amarillo);
     $rojo = new Clase();
     $rojo->setName('Rojo');
     $manager->persist($rojo);
     $newsLetterFuturos = new UserGroup();
     $newsLetterFuturos->setName('Futuros');
     $manager->persist($newsLetterFuturos);
     $newsLetterPadresActivos = new UserGroup();
     $newsLetterPadresActivos->setName('PADRES');
     $manager->persist($newsLetterPadresActivos);
     $newsLetterEgresados = new UserGroup();
     $newsLetterEgresados->setName('EGRESADOS');
     $manager->persist($newsLetterEgresados);
     foreach ($horarios as $horario) {
         foreach ($clases as $clase) {
             $newsLetter = new UserGroup();
             $newsLetter->setName($clase . ' (' . $horario . ')');
             $manager->persist($newsLetter);
         }
     }
     $manager->flush();
     return;
 }