added event before rendering permissions (#1599)

This commit is contained in:
Kevin Papst
2020-03-30 01:22:57 +02:00
committed by GitHub
parent 7becddc3a4
commit 9e1e1a7a96
6 changed files with 136 additions and 5 deletions

View File

@@ -12,6 +12,7 @@ namespace App\Controller;
use App\Entity\Role;
use App\Entity\RolePermission;
use App\Event\PermissionSectionsEvent;
use App\Event\PermissionsEvent;
use App\Form\RoleType;
use App\Model\PermissionSection;
use App\Repository\RolePermissionRepository;
@@ -143,10 +144,16 @@ final class PermissionController extends AbstractController
$roles[$role->getName()] = $role;
}
$event = new PermissionsEvent();
foreach ($permissionSorted as $title => $permissions) {
$event->addPermissions($title, $permissions);
}
$dispatcher->dispatch($event);
return $this->render('user/permissions.html.twig', [
'roles' => array_values($roles),
'permissions' => $this->manager->getPermissions(),
'sorted' => $permissionSorted,
'sorted' => $event->getPermissions(),
'manager' => $this->manager,
'system_roles' => $this->roleService->getSystemRoles(),
]);