Documentation

Acl extends Injectable
in package

Table of Contents

Constants

ALLOWED_PERMISSION_LIST  = [0, 1, 2, 3, 4, 5, 6, 7, 8]
PERMISSION_LEVEL_ACCOUNTANT  = 9
PERMISSION_LEVEL_ADMIN  = 100
PERMISSION_LEVEL_DEVELOPER  = 105
PERMISSION_LEVEL_GUEST  = 0
PERMISSION_LEVEL_REGISTERED  = 1
PERMISSION_LEVEL_SELLER  = 10
PERMISSION_LEVEL_SUPER_ACCOUNTANT  = 20
PERMISSION_NAME_ACCOUNTANT  = 'accountant'
PERMISSION_NAME_ADMIN  = 'admin'
PERMISSION_NAME_DEVELOPER  = 'developer'
PERMISSION_NAME_GUEST  = 'guest'
PERMISSION_NAME_PARTNER  = 'partner'
PERMISSION_NAME_REGISTERED  = 'registered'
PERMISSION_NAME_SELLER  = 'seller'
PERMISSION_NAME_SUPER_ACCOUNTANT  = 'super_accountant'
PERMISSION_NAME_VATCOM_OUTSOURCING  = 'vatcom_outsourcing'
PERMISSION_ROLE_ACCOUNTANT  = 4
PERMISSION_ROLE_ADMIN  = 1
PERMISSION_ROLE_DEVELOPER  = 0
PERMISSION_ROLE_GUEST  = 6
PERMISSION_ROLE_PARTNER  = 7
PERMISSION_ROLE_REGISTERED  = 5
PERMISSION_ROLE_SELLER  = 3
PERMISSION_ROLE_SUBUSER_EDIT  = 4
PERMISSION_ROLE_SUBUSER_VIEW  = 5
PERMISSION_ROLE_SUPER_ACCOUNTANT  = 2
PERMISSION_ROLE_VATCOM_OUTSOURCING  = 8

Methods

__construct()  : mixed
canEditUser()  : mixed
canEditUserVat()  : mixed
canUserEditUser()  : mixed
getPermission()  : mixed
getPermissionLevel()  : mixed
getPrevUserPermission()  : mixed
getPrevUserPermissionLevel()  : mixed
getThisPermission()  : mixed
getThisPermissionLevel()  : null|int
Determinate the level of the provided permission.
getThisPermissionName()  : null|int
Determinate the name of the permission.
getUserPermission()  : mixed
getUserPermissionLevel()  : mixed
hasPermission()  : mixed
hasPermissionLevel()  : mixed
hasPrevUserPermission()  : mixed
hasPrevUserPermissionLevel()  : mixed
hasPrevUserSuperPermissionLevel()  : mixed
hasSuperPermissionLevel()  : mixed
hasThisPermission()  : mixed
hasThisPermissionLevel()  : mixed
hasThisPermissionList()  : mixed
hasThisPermissionSafe()  : mixed
hasThisSuperPermissionLevel()  : mixed
hasUserPermission()  : mixed
hasUserPermissionLevel()  : mixed
hasUserSuperPermissionLevel()  : mixed
isSuperPermission()  : mixed
safePermission()  : mixed
safePermissionList()  : array<string|int, mixed>
Filter out the not allowed permissions or fake ones.
isThisPermissionOk()  : mixed

Constants

ALLOWED_PERMISSION_LIST

public mixed ALLOWED_PERMISSION_LIST = [0, 1, 2, 3, 4, 5, 6, 7, 8]

PERMISSION_LEVEL_ACCOUNTANT

public mixed PERMISSION_LEVEL_ACCOUNTANT = 9

PERMISSION_LEVEL_ADMIN

public mixed PERMISSION_LEVEL_ADMIN = 100

PERMISSION_LEVEL_DEVELOPER

public mixed PERMISSION_LEVEL_DEVELOPER = 105

PERMISSION_LEVEL_GUEST

public mixed PERMISSION_LEVEL_GUEST = 0

PERMISSION_LEVEL_REGISTERED

public mixed PERMISSION_LEVEL_REGISTERED = 1

PERMISSION_LEVEL_SELLER

public mixed PERMISSION_LEVEL_SELLER = 10

PERMISSION_LEVEL_SUPER_ACCOUNTANT

public mixed PERMISSION_LEVEL_SUPER_ACCOUNTANT = 20

PERMISSION_NAME_ACCOUNTANT

public mixed PERMISSION_NAME_ACCOUNTANT = 'accountant'

PERMISSION_NAME_ADMIN

public mixed PERMISSION_NAME_ADMIN = 'admin'

PERMISSION_NAME_DEVELOPER

public mixed PERMISSION_NAME_DEVELOPER = 'developer'

PERMISSION_NAME_GUEST

public mixed PERMISSION_NAME_GUEST = 'guest'

PERMISSION_NAME_PARTNER

public mixed PERMISSION_NAME_PARTNER = 'partner'

PERMISSION_NAME_REGISTERED

public mixed PERMISSION_NAME_REGISTERED = 'registered'

PERMISSION_NAME_SELLER

public mixed PERMISSION_NAME_SELLER = 'seller'

PERMISSION_NAME_SUPER_ACCOUNTANT

public mixed PERMISSION_NAME_SUPER_ACCOUNTANT = 'super_accountant'

PERMISSION_NAME_VATCOM_OUTSOURCING

public mixed PERMISSION_NAME_VATCOM_OUTSOURCING = 'vatcom_outsourcing'

PERMISSION_ROLE_ACCOUNTANT

public mixed PERMISSION_ROLE_ACCOUNTANT = 4

PERMISSION_ROLE_ADMIN

public mixed PERMISSION_ROLE_ADMIN = 1

PERMISSION_ROLE_DEVELOPER

public mixed PERMISSION_ROLE_DEVELOPER = 0

PERMISSION_ROLE_GUEST

public mixed PERMISSION_ROLE_GUEST = 6

PERMISSION_ROLE_PARTNER

public mixed PERMISSION_ROLE_PARTNER = 7

PERMISSION_ROLE_REGISTERED

public mixed PERMISSION_ROLE_REGISTERED = 5

PERMISSION_ROLE_SELLER

public mixed PERMISSION_ROLE_SELLER = 3

PERMISSION_ROLE_SUBUSER_EDIT

public mixed PERMISSION_ROLE_SUBUSER_EDIT = 4

PERMISSION_ROLE_SUBUSER_VIEW

public mixed PERMISSION_ROLE_SUBUSER_VIEW = 5

PERMISSION_ROLE_SUPER_ACCOUNTANT

public mixed PERMISSION_ROLE_SUPER_ACCOUNTANT = 2

PERMISSION_ROLE_VATCOM_OUTSOURCING

public mixed PERMISSION_ROLE_VATCOM_OUTSOURCING = 8

Methods

__construct()

public __construct(mixed $di) : mixed
Parameters
$di : mixed

canEditUser()

public canEditUser(mixed $user) : mixed
Parameters
$user : mixed

canEditUserVat()

public canEditUserVat() : mixed

canUserEditUser()

public static canUserEditUser(mixed $who, mixed $user) : mixed
Parameters
$who : mixed
$user : mixed

getPermission()

public getPermission() : mixed

getPermissionLevel()

public getPermissionLevel() : mixed

getPrevUserPermission()

public getPrevUserPermission() : mixed

getPrevUserPermissionLevel()

public getPrevUserPermissionLevel() : mixed

getThisPermission()

public getThisPermission(mixed $unsafe) : mixed
Parameters
$unsafe : mixed

getThisPermissionLevel()

Determinate the level of the provided permission.

public static getThisPermissionLevel(mixed $permission) : null|int
Parameters
$permission : mixed
Return values
null|int

getThisPermissionName()

Determinate the name of the permission.

public static getThisPermissionName(mixed $permission) : null|int
Parameters
$permission : mixed
Return values
null|int

getUserPermission()

public getUserPermission() : mixed

getUserPermissionLevel()

public getUserPermissionLevel() : mixed

hasPermission()

public hasPermission(mixed $permissionList) : mixed
Parameters
$permissionList : mixed

hasPermissionLevel()

public hasPermissionLevel(int $level) : mixed
Parameters
$level : int

hasPrevUserPermission()

public hasPrevUserPermission(mixed $permissionList) : mixed
Parameters
$permissionList : mixed

hasPrevUserPermissionLevel()

public hasPrevUserPermissionLevel(int $level) : mixed
Parameters
$level : int

hasPrevUserSuperPermissionLevel()

public hasPrevUserSuperPermissionLevel() : mixed

hasSuperPermissionLevel()

public hasSuperPermissionLevel() : mixed

hasThisPermission()

public static hasThisPermission(mixed $unsafe, int $permission) : mixed
Parameters
$unsafe : mixed
$permission : int

hasThisPermissionLevel()

public static hasThisPermissionLevel(mixed $permission, int $level) : mixed
Parameters
$permission : mixed
$level : int

hasThisPermissionList()

public static hasThisPermissionList(mixed $unsafe, mixed $permissionList) : mixed
Parameters
$unsafe : mixed
$permissionList : mixed

hasThisPermissionSafe()

public static hasThisPermissionSafe(int $safe, int $permission) : mixed
Parameters
$safe : int
$permission : int

hasThisSuperPermissionLevel()

public static hasThisSuperPermissionLevel(mixed $permission) : mixed
Parameters
$permission : mixed

hasUserPermission()

public hasUserPermission(mixed $permissionList) : mixed
Parameters
$permissionList : mixed

hasUserPermissionLevel()

public hasUserPermissionLevel(int $level) : mixed
Parameters
$level : int

hasUserSuperPermissionLevel()

public hasUserSuperPermissionLevel() : mixed

isSuperPermission()

public isSuperPermission() : mixed

safePermission()

public static safePermission(mixed $unsafe) : mixed
Parameters
$unsafe : mixed

safePermissionList()

Filter out the not allowed permissions or fake ones.

public static safePermissionList(array<string|int, mixed> $unsafeList) : array<string|int, mixed>
Parameters
$unsafeList : array<string|int, mixed>
Return values
array<string|int, mixed>

isThisPermissionOk()

private static isThisPermissionOk(mixed $safe) : mixed
Parameters
$safe : mixed

        
On this page

Search results