SegmentDataBuilder
Table of Contents
Constants
- FILTER_COUNTER_TAG = 'senderGroupFilterCounter'
Methods
- __construct() : mixed
- SegmentDataBuilder constructor.
- actualize() : mixed
- addToDB() : mixed
- buildData() : bool
- calculateCurrentFilterCount() : DataCounter
- calculateFilterCounts() : array<string|int, DataCounter>
- Calculate all current counters
- checkBuild() : void
- checkIsSegmentPrepared() : mixed
- checkNotCompleted() : string
- clearBuilding() : mixed
- clearGroupBuilding() : mixed
- completeBuilding() : mixed
- createGroupState() : array<string|int, mixed>|null
- getAllStates() : array<string|int, mixed>|bool|false
- getCurrentGroupState() : array<string|int, mixed>|bool|false
- getData() : Result
- getDataCount() : int
- getPreparedData() : Result
- getQuery() : Query
- haltBuilding() : mixed
- isBuildingCompleted() : bool
- prepareForAgent() : bool
- resetGroupState() : array<string|int, mixed>
- run() : string
- setDataFilter() : SegmentDataBuilder
- setEndpoint() : SegmentDataBuilder
- updateGroupStateOffset() : mixed
Constants
FILTER_COUNTER_TAG
public
mixed
FILTER_COUNTER_TAG
= 'senderGroupFilterCounter'
Methods
__construct()
SegmentDataBuilder constructor.
public
__construct(int $groupId, string $filterId[, array<string|int, mixed> $endpoint = [] ][, int|null $groupStateId = null ]) : mixed
Parameters
- $groupId : int
- $filterId : string
- $endpoint : array<string|int, mixed> = []
- $groupStateId : int|null = null
actualize()
public
static actualize(int $groupId[, bool $rebuild = false ]) : mixed
Parameters
- $groupId : int
- $rebuild : bool = false
Tags
addToDB()
public
addToDB(Result $data) : mixed
Parameters
- $data : Result
Tags
buildData()
public
buildData([mixed $perPage = null ]) : bool
Parameters
- $perPage : mixed = null
Tags
Return values
boolcalculateCurrentFilterCount()
public
calculateCurrentFilterCount() : DataCounter
Tags
Return values
DataCountercalculateFilterCounts()
Calculate all current counters
public
calculateFilterCounts() : array<string|int, DataCounter>
Tags
Return values
array<string|int, DataCounter>checkBuild()
public
static checkBuild() : void
checkIsSegmentPrepared()
public
static checkIsSegmentPrepared(int $groupId) : mixed
Parameters
- $groupId : int
Tags
checkNotCompleted()
public
static checkNotCompleted() : string
Return values
stringclearBuilding()
public
clearBuilding(int $groupStateId) : mixed
Parameters
- $groupStateId : int
Tags
clearGroupBuilding()
public
static clearGroupBuilding(int $groupId) : mixed
Parameters
- $groupId : int
Tags
completeBuilding()
public
completeBuilding() : mixed
Tags
createGroupState()
public
createGroupState() : array<string|int, mixed>|null
Tags
Return values
array<string|int, mixed>|nullgetAllStates()
public
getAllStates() : array<string|int, mixed>|bool|false
Tags
Return values
array<string|int, mixed>|bool|falsegetCurrentGroupState()
public
getCurrentGroupState() : array<string|int, mixed>|bool|false
Tags
Return values
array<string|int, mixed>|bool|falsegetData()
public
getData([PageNavigation $nav = null ][, bool $useFilterId = true ]) : Result
Parameters
- $nav : PageNavigation = null
- $useFilterId : bool = true
Tags
Return values
ResultgetDataCount()
public
getDataCount([bool $useFilterId = true ]) : int
Parameters
- $useFilterId : bool = true
Tags
Return values
intgetPreparedData()
public
getPreparedData() : Result
Tags
Return values
ResultgetQuery()
public
getQuery() : Query
Tags
Return values
QueryhaltBuilding()
public
haltBuilding() : mixed
Tags
isBuildingCompleted()
public
isBuildingCompleted() : bool
Tags
Return values
boolprepareForAgent()
public
prepareForAgent([mixed $rebuild = false ]) : bool
Parameters
- $rebuild : mixed = false
Tags
Return values
boolresetGroupState()
public
resetGroupState(int $id) : array<string|int, mixed>
Parameters
- $id : int
Tags
Return values
array<string|int, mixed>run()
public
static run(mixed $groupStateId[, null $perPage = null ]) : string
Parameters
- $groupStateId : mixed
- $perPage : null = null
Tags
Return values
stringsetDataFilter()
public
setDataFilter([array<string|int, mixed> $filter = [] ]) : SegmentDataBuilder
Parameters
- $filter : array<string|int, mixed> = []
Return values
SegmentDataBuildersetEndpoint()
public
setEndpoint(array<string|int, mixed> $endpoint) : SegmentDataBuilder
Parameters
- $endpoint : array<string|int, mixed>
Return values
SegmentDataBuilderupdateGroupStateOffset()
public
updateGroupStateOffset(int $offset) : mixed
Parameters
- $offset : int