ActivityDynamic extends DataSource
Table of Contents
Constants
- TYPE_NAME = 'ACTIVITY_DYNAMIC'
Properties
- $counters : mixed
Methods
- __construct() : mixed
- applyFilterContext() : void
- Prepare filter extra params according to context data.
- enablePermissionCheck() : mixed
- Enable or disable permission control
- extractDetailsPageUrlParams() : array<string|int, mixed>
- Extract details page URL params from request.
- getAttributes() : array<string|int, mixed>
- Returns special settings for source.
- getCacheData() : mixed
- getChannelData() : array<string|int, mixed>
- getDataContext() : DataContext
- Get current data context
- getDetailsPageUrl() : string
- Get details page URL.
- getFilterContextData() : array<string|int, mixed>
- Get filtration context parameters dictionary
- getFirst() : array<string|int, mixed>
- Get first entity from list.
- getFirstValue() : array<string|int, mixed>
- Get field value of first entity from list.
- getGroups() : array<string|int, mixed>
- getList() : array<string|int, mixed>
- Get entity list.
- getPresetFullName() : string
- Get data preset full name (Data source name + preset name)
- getPresetName() : string
- Get data preset name
- getTypeName() : string
- Get Datasource type name.
- getUserID() : int
- Get User ID.
- initializeDemoData() : array<string|int, mixed>
- Initialize Demo data.
- isPermissionCheckEnabled() : bool
- Check if permission control enabled.
- parseTemplate() : string
- parseUserInfo() : mixed
- prepareEntityListFilter() : array<string|int, mixed>
- Prepare entity list filter.
- setCacheData() : mixed
- setFilterContextData() : void
- Set filtration context parameters dictionary
Constants
TYPE_NAME
public
mixed
TYPE_NAME
= 'ACTIVITY_DYNAMIC'
Properties
$counters
public
static mixed
$counters
= array()
Methods
__construct()
public
__construct(array<string|int, mixed> $settings[, mixed $userID = 0 ][, mixed $enablePermissionCheck = true ]) : mixed
Parameters
- $settings : array<string|int, mixed>
- $userID : mixed = 0
- $enablePermissionCheck : mixed = true
applyFilterContext()
Prepare filter extra params according to context data.
public
applyFilterContext(Filter $filter) : void
Parameters
- $filter : Filter
enablePermissionCheck()
Enable or disable permission control
public
enablePermissionCheck(bool $enable) : mixed
Parameters
- $enable : bool
-
New value
extractDetailsPageUrlParams()
Extract details page URL params from request.
public
static extractDetailsPageUrlParams(array<string|int, mixed> $request) : array<string|int, mixed>
Parameters
- $request : array<string|int, mixed>
-
Source request params.
Tags
Return values
array<string|int, mixed>getAttributes()
Returns special settings for source.
public
getAttributes() : array<string|int, mixed>
Return values
array<string|int, mixed>getCacheData()
public
getCacheData(mixed $cacheID, mixed $filter) : mixed
Parameters
- $cacheID : mixed
- $filter : mixed
getChannelData()
public
static getChannelData() : array<string|int, mixed>
Return values
array<string|int, mixed>getDataContext()
Get current data context
public
getDataContext() : DataContext
Return values
DataContextgetDetailsPageUrl()
Get details page URL.
public
getDetailsPageUrl(array<string|int, mixed> $params) : string
Parameters
- $params : array<string|int, mixed>
-
Parameters.
Tags
Return values
stringgetFilterContextData()
Get filtration context parameters dictionary
public
getFilterContextData() : array<string|int, mixed>
Return values
array<string|int, mixed>getFirst()
Get first entity from list.
public
getFirst(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed>
-
List params.
Return values
array<string|int, mixed>getFirstValue()
Get field value of first entity from list.
public
getFirstValue(array<string|int, mixed> $params, string $fieldName[, string $defaultValue = '' ]) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed>
-
List params.
- $fieldName : string
-
Field name.
- $defaultValue : string = ''
-
Default field value.
Return values
array<string|int, mixed>getGroups()
public
static getGroups() : array<string|int, mixed>
Return values
array<string|int, mixed>getList()
Get entity list.
public
getList(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed>
Return values
array<string|int, mixed>getPresetFullName()
Get data preset full name (Data source name + preset name)
public
getPresetFullName() : string
Return values
stringgetPresetName()
Get data preset name
public
getPresetName() : string
Return values
stringgetTypeName()
Get Datasource type name.
public
getTypeName() : string
Return values
stringgetUserID()
Get User ID.
public
getUserID() : int
Return values
intinitializeDemoData()
Initialize Demo data.
public
initializeDemoData(array<string|int, mixed> $data, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
-
Data.
- $params : array<string|int, mixed>
-
Parameters.
Return values
array<string|int, mixed>isPermissionCheckEnabled()
Check if permission control enabled.
public
isPermissionCheckEnabled() : bool
Return values
boolparseTemplate()
public
static parseTemplate(array<string|int, mixed> $groupItems, array<string|int, mixed> $items, array<string|int, mixed> $results) : string
Parameters
- $groupItems : array<string|int, mixed>
- $items : array<string|int, mixed>
- $results : array<string|int, mixed>
Return values
stringparseUserInfo()
public
static parseUserInfo(mixed &$result, array<string|int, mixed> $aliases) : mixed
Parameters
- $result : mixed
- $aliases : array<string|int, mixed>
prepareEntityListFilter()
Prepare entity list filter.
public
prepareEntityListFilter(array<string|int, mixed> $filterParams) : array<string|int, mixed>
Parameters
- $filterParams : array<string|int, mixed>
-
Filter parameters.
Return values
array<string|int, mixed>setCacheData()
public
setCacheData(mixed $data) : mixed
Parameters
- $data : mixed
setFilterContextData()
Set filtration context parameters dictionary
public
setFilterContextData(array<string|int, mixed> $data) : void
Parameters
- $data : array<string|int, mixed>