<?php
namespace App\Controller;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\JsonResponse;
use App\Entity\Regiones;
use App\Entity\TipoPropiedad;
class AdministracionController extends AbstractController
{
private $entityManager;
public function __construct(EntityManagerInterface $entityManager)
{
$this->entityManager = $entityManager;
}
/**
* @Route("/propiedades-administracion", name="propiedades_administracion")
*/
public function indexAction(){
$oRegiones = $this->entityManager->getRepository(Regiones::class)->findAll();
$oTipoPropiedad = $this->entityManager->getRepository(TipoPropiedad::class)->findAll();
return $this->render('administracion/index.html.twig',
array(
"oRegiones" => $oRegiones,
"oTipoPropiedades" => $oTipoPropiedad
)
);
}
/**
* @Route("/propiedades-administracion/enviar-correo", options={"expose"=true}, name="propiedades_administracion_enviar_correo")
*/
public function enviarCorreoPadministracionAction(Request $request){
if ($request->getMethod() === 'POST') {
$message = (new \Swift_Message('Hello Email'))
->setSubject("contacto bricenio propiedades")
->setFrom('no-reply@briceniopropiedades.com')
->setTo('ra.rodriguezco@gmail.com')
->setBody(
$this->renderView(
'administracion/correo.html.twig'
),
'text/html'
);
$respuesta=$this->get('mailer')->send($message);
return new Response("success");
}
}
/**
* @Route("/propiedades-administracion/edificios-condominios", name="propiedades_administracion_edificios_condominios")
*/
public function edificiosCondominiosAction()
{
$oRegiones = $this->entityManager->getRepository(Regiones::class)->findAll();
$oTipoPropiedad = $this->entityManager->getRepository(TipoPropiedad::class)->findAll();
return $this->render('administracion/edificiosCondominios.html.twig',
array(
"oRegiones" => $oRegiones,
"oTipoPropiedades" => $oTipoPropiedad
)
);
}
/**
* @Route("/propiedades-administracion/edificios-condominios/enviar-correo", options={"expose"=true}, name="edificios_condominios_enviar_correo")
*/
public function enviarCorreoEdificioCondominioAction(Request $request){
if ($request->getMethod() === 'POST') {
$message = (new \Swift_Message('Hello Email'))
->setSubject("contacto bricenio propiedades")
->setFrom('no-reply@briceniopropiedades.com')
->setTo('ra.rodriguezco@gmail.com')
->setBody(
$this->renderView(
'AppBundle:Administracion:edificiosCondominios.html.twig'
),
'text/html'
);
$respuesta=$this->get('mailer')->send($message);
return new Response("success");
}
}
}