src/Controller/AdministracionController.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Doctrine\ORM\EntityManagerInterface;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use Symfony\Component\HttpFoundation\JsonResponse;
  9. use App\Entity\Regiones;
  10. use App\Entity\TipoPropiedad;
  11. class AdministracionController extends AbstractController
  12. {
  13.     private $entityManager;
  14.     public function __construct(EntityManagerInterface $entityManager)
  15.     {
  16.         $this->entityManager $entityManager;
  17.     }
  18.     /**
  19.      * @Route("/propiedades-administracion", name="propiedades_administracion")
  20.      */
  21.     public function indexAction(){
  22.         $oRegiones      $this->entityManager->getRepository(Regiones::class)->findAll();
  23.         $oTipoPropiedad $this->entityManager->getRepository(TipoPropiedad::class)->findAll();
  24.         return $this->render('administracion/index.html.twig',
  25.             array(
  26.                 "oRegiones"        => $oRegiones,
  27.                 "oTipoPropiedades" => $oTipoPropiedad
  28.             )
  29.         );
  30.     }
  31.     /**
  32.      * @Route("/propiedades-administracion/enviar-correo", options={"expose"=true}, name="propiedades_administracion_enviar_correo")
  33.      */
  34.     public function enviarCorreoPadministracionAction(Request $request){
  35.         if ($request->getMethod() === 'POST') {         
  36.             $message = (new \Swift_Message('Hello Email'))
  37.                 ->setSubject("contacto bricenio propiedades")
  38.                 ->setFrom('no-reply@briceniopropiedades.com')
  39.                 ->setTo('ra.rodriguezco@gmail.com')
  40.                 ->setBody(
  41.                     $this->renderView(
  42.                         'administracion/correo.html.twig'
  43.                     ),
  44.                     'text/html'
  45.                 );
  46.             $respuesta=$this->get('mailer')->send($message);
  47.             return new Response("success");
  48.         }
  49.     }
  50.     /**
  51.      * @Route("/propiedades-administracion/edificios-condominios", name="propiedades_administracion_edificios_condominios")
  52.      */
  53.     public function edificiosCondominiosAction()
  54.     {
  55.         $oRegiones      $this->entityManager->getRepository(Regiones::class)->findAll();
  56.         $oTipoPropiedad $this->entityManager->getRepository(TipoPropiedad::class)->findAll();
  57.         return $this->render('administracion/edificiosCondominios.html.twig',
  58.             array(
  59.                 "oRegiones"        => $oRegiones,
  60.                 "oTipoPropiedades" => $oTipoPropiedad
  61.             )
  62.         );
  63.     }
  64.     /**
  65.      * @Route("/propiedades-administracion/edificios-condominios/enviar-correo", options={"expose"=true}, name="edificios_condominios_enviar_correo")
  66.      */
  67.     public function enviarCorreoEdificioCondominioAction(Request $request){
  68.         if ($request->getMethod() === 'POST') {         
  69.             $message = (new \Swift_Message('Hello Email'))
  70.                 ->setSubject("contacto bricenio propiedades")
  71.                 ->setFrom('no-reply@briceniopropiedades.com')
  72.                 ->setTo('ra.rodriguezco@gmail.com')
  73.                 ->setBody(
  74.                     $this->renderView(
  75.                         'AppBundle:Administracion:edificiosCondominios.html.twig'
  76.                     ),
  77.                     'text/html'
  78.                 );
  79.             $respuesta=$this->get('mailer')->send($message);
  80.             return new Response("success");
  81.         }
  82.     }
  83. }