Bolt\Controller\Backend\Users::viewRoles PHP Метод

viewRoles() публичный Метод

Route to view the configured user roles.
public viewRoles ( ) : TemplateResponse
Результат Bolt\Response\TemplateResponse
    public function viewRoles()
    {
        $contenttypes = $this->getOption('contenttypes');
        $permissions = $this->app['permissions']->getContentTypePermissions();
        $effectivePermissions = [];
        foreach ($contenttypes as $contenttype) {
            foreach (array_keys($permissions) as $permission) {
                $effectivePermissions[$contenttype['slug']][$permission] = $this->app['permissions']->getRolesByContentTypePermission($permission, $contenttype['slug']);
            }
        }
        $globalPermissions = $this->app['permissions']->getGlobalRoles();
        $context = ['effective_permissions' => $effectivePermissions, 'global_permissions' => $globalPermissions];
        return $this->render('@bolt/roles/roles.twig', $context);
    }