<?php
/**
* Created by PhpStorm.
* User: pasls
* Date: 5/28/19
* Time: 4:43 PM
*/
namespace App\EventListener;
use Sonata\AdminBundle\Event\ConfigureMenuEvent;
use Symfony\Component\Security\Core\Security;
class MenuBuilderListener
{
private $security;
public function __construct(Security $security)
{
$this->security = $security;
}
public function addMenuItems(ConfigureMenuEvent $event)
{
$menu = $event->getMenu();
// if ($this->security->isGranted('ROLE_FORUM_POST_LIST')) {
$menu->addChild('admin_treatment', [
'label' => 'Treatment',
'route' => 'admin_treatment',
])->setExtras([
'icon' => '<i class="fa fa-hospital"></i>',
]);
// }
// if ($this->security->isGranted('ROLE_GENERATE_ACCESS_CODE')) {
// $menu->addChild('admin_app_accesscode_list', [
// 'label' => 'Generate Access Code',
// 'route' => 'app_admin_accesscode_generateaccesscode',
// ])->setExtras([
// 'icon' => '<i class="fa fa-upload"></i>',
// ]);
// }
if ($this->security->isGranted('ROLE_FORUM_POST_LIST')) {
$menu->addChild('admin_forum_trending_posts', [
'label' => 'Trending Posts',
'route' => 'admin_forum_trending_posts',
])->setExtras([
'icon' => '<i class="fa fa-line-chart"></i>',
]);
}
}
}