<?php
namespace App\Controller\Privado;
use App\Entity\Configuracion\ListadoFamilia;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use WhiteOctober\BreadcrumbsBundle\Model\Breadcrumbs;
use App\Repository\Configuracion\ListadoValorRepository;
use Symfony\Contracts\Translation\TranslatorInterface;
class DefaultController extends AbstractController
{
protected $bd;
protected $LvalRepo;
protected $trans;
public function __construct(Breadcrumbs $bd, ListadoValorRepository $LvalRepo, TranslatorInterface $tr)
{
$this->bd = $bd;
$this->LvalRepo = $LvalRepo;
$this->trans = $tr;
}
/**
* @Route("/", name="index", methods={"GET", "POST"}, options={"expose"=true})
*/
public function index(): Response
{
$zonas = $this->LvalRepo->DashboardZonas();
$estados = $this->LvalRepo->findListadoValores(ListadoFamilia::CLIENTE_ESTADO_INTERES, true);
// Breadcrumbs
$this->bd->addRouteItem($this->trans->trans('inicio.titulo', [], 'inicio'), "index");
// Flash informativo
$this->addFlash('info', $this->trans->trans('inicio.info', [], 'inicio'));
return $this->render('pages/index.html.twig', [
'zonas' => $zonas,
'estados' => $estados,
]);
}
}