DashboardAccessItem implements AccessibleItem
FinalYes
Table of Contents
Interfaces
Methods
- __construct() : mixed
- createFromArray() : self
- Creates Access item from dashboard fields to use in Access check.
- createFromEntity() : self
- Creates Access item from Model/Dashboard to use in Access check.
- createFromId() : self
- Creates Access item from dashboard id to use in Access check.
- getId() : int
- getOwnerId() : int|null
- getType() : string|null
Methods
__construct()
public
__construct(int $id) : mixed
Parameters
- $id : int
createFromArray()
Creates Access item from dashboard fields to use in Access check.
public
static createFromArray(array{ID: int, TYPE: string, OWNER_ID: string} $fields) : self
Parameters
- $fields : array{ID: int, TYPE: string, OWNER_ID: string}
-
Fields: ID, TYPE, OWNER_ID.
Return values
selfcreateFromEntity()
Creates Access item from Model/Dashboard to use in Access check.
public
static createFromEntity(Dashboard $dashboard) : self
Parameters
- $dashboard : Dashboard
-
Dashboard entity.
Return values
selfcreateFromId()
Creates Access item from dashboard id to use in Access check.
public
static createFromId(int $itemId) : self
If Model/Dashboard object is available use createFromEntity method to avoid unnessesary DB queries.
Parameters
- $itemId : int
-
Dashboard id.
Tags
Return values
selfgetId()
public
getId() : int
Return values
intgetOwnerId()
public
getOwnerId() : int|null
Return values
int|nullgetType()
public
getType() : string|null