trait EntityPermissionsRelation

Entity permissions relation

Methods

hasMany
permissions()

Entity permisisons relation

bool
hasPermissions()

Return true if model have permissions

bool
hasAccess(integer $userId, string|array $access)

Return true if user have access

Model|null
getPermission(integer $userId, string $type = 'user')

Get permission model

Model|false
getPublicPermission(integer|null $entityId = null)

Get public entity permission

bool
isPublic(integer|null $entityId = null)

Return true if item is public

Details

at line 22
hasMany permissions()

Entity permisisons relation

Return Value

hasMany

at line 32
bool hasPermissions()

Return true if model have permissions

Return Value

bool

at line 44
bool hasAccess(integer $userId, string|array $access)

Return true if user have access

Parameters

integer $userId
string|array $access

Return Value

bool

at line 78
Model|null getPermission(integer $userId, string $type = 'user')

Get permission model

Parameters

integer $userId
string $type

Return Value

Model|null

at line 89
Model|false getPublicPermission(integer|null $entityId = null)

Get public entity permission

Parameters

integer|null $entityId

Return Value

Model|false

at line 108
bool isPublic(integer|null $entityId = null)

Return true if item is public

Parameters

integer|null $entityId

Return Value

bool