<?php declare(strict_types=1); /* * This file is part of the Sonata Project package. * * (c) Thomas Rabaix <thomas.rabaix@sonata-project.org> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace App\Application\Sonata\UserBundle\Admin; use Sonata\AdminBundle\Route\RouteCollection; use Sonata\UserBundle\Admin\Model\GroupAdmin as BaseGroupAdmin; class GroupAdmin extends BaseGroupAdmin { protected function configureRoutes(RouteCollection $collection) { $subject = $this->getSubject(); if ($subject != null && !($subject->isGranted('ROLE_SUPER_ADMIN') || $subject->isGranted('ROLE_ADMIN_SIEGE'))) { $collection->clearExcept('list'); } } public function getBatchActions() { $actions = parent::getBatchActions(); unset($actions['delete']); return $actions; } public function getDashboardActions() { $actions = parent::getDashboardActions(); unset($actions['list']); return $actions; } }