src/Component/AdminMenu/EventSubscriber/UserMenuSubscriber.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Component\AdminMenu\EventSubscriber;
  3. use App\Component\AdminMenu\Event\AbstractBuildMenuEvent;
  4. use App\Component\UserRole\Permission\UserRolePermission;
  5. use App\Entity\User;
  6. use App\EventListener\FeatureFlagListener;
  7. class UserMenuSubscriber extends AbstractMenuBuildEventSubscriber
  8. {
  9.     protected static int $priority = -50;
  10.     public function buildMenu(AbstractBuildMenuEvent $event)
  11.     {
  12.         if (
  13.             $this->hasAccess(['ROLE_ADMIN_USER', [UserRolePermission::MASK_VIEWUser::class]])
  14.             && $this->checkFeatures([FeatureFlagListener::FEATURE_USER])
  15.         ) {
  16.             $this->getMenuBuilder($event->getMenu())
  17.                 ->addMainItem('Users''fal fa-user-cog''users')
  18.             ;
  19.         }
  20.     }
  21. }