'Admin', self::USER => 'Zalogowany', self::ALL => 'Pełny dostęp', self::CLIENT_ADD => 'Dodawanie klienta', self::CLIENT_VIEW => 'Wyświetlanie klienta', self::CLIENT_DELETE => 'Usuwanie klientów', self::REPORT_VIEW => 'Wyświetlanie sprawozdań', self::REPORT_EDIT => 'Edycja sprawozdań', }; } public static function casesGroup() : array { return [ 'case' => UserPermission::ADMIN, 'children' => [ [ 'case' => UserPermission::ALL, 'children' => [ UserPermission::CLIENT_ADD, UserPermission::CLIENT_VIEW, UserPermission::CLIENT_DELETE, UserPermission::REPORT_VIEW, UserPermission::REPORT_EDIT, ] ] ] ]; } }