<?php
namespace App\Controller;
//use Symfony\Component\Security\Core\SecurityContext;
//use Symfony\Component\HttpFoundation\Response;
use App\Entity\Notificacion;
class MenuSubController extends BaseController {
public function showMenuSubAction()
{
$usuario = $this->getUser();
$em = $this->em;
$notificaciones=array();
$titulo="";
$cantidadNotificaciones=0;
if(!empty($usuario)){
$notificacionesUsuario = $em->getRepository(Notificacion::class)->getNotificacionesNoLeidas($usuario->getId());
$cantidadNotificaciones = count ($notificacionesUsuario);
if ($cantidadNotificaciones>0)
{
if ($cantidadNotificaciones == 1) $titulo = $cantidadNotificaciones.' '.$this->translator->trans('notificaciones.sinleer.singular', array(), 'crud');
if ($cantidadNotificaciones > 1) $titulo = $cantidadNotificaciones.' '.$this->translator->trans('notificaciones.sinleer.plural', array(), 'crud');
}
else {
$titulo = '0 '.$this->translator->trans('notificaciones.sinleer.plural', array(), 'crud');
}
//$notificaciones = array();
foreach ($notificacionesUsuario as $notificacion)
$notificaciones[$notificacion->getAsunto()][]=$notificacion;
}
$params=array('notificaciones'=> $notificaciones, 'titulo'=>$titulo, 'total'=>$cantidadNotificaciones );
return $this->render("MenuSub/menu_sub.html.twig", $params);
}
}