ConditionGroup
Table of Contents
Constants
- JOINER_AND = 'AND'
- JOINER_OR = 'OR'
- TYPE_FIELD = 'field'
- TYPE_MIXED = 'mixed'
Methods
- __construct() : mixed
- addItem() : $this
- convertBizprocActivity() : false|ConditionGroup
- createBizprocActivity() : array<string|int, mixed>
- evaluate() : bool
- evaluateByDocument() : bool
- externalizeValues() : $this
- Convert value to external format.
- getActivityNames() : array<string|int, mixed>
- getEvaluateResults() : array<string|int, mixed>
- getItems() : array<string|int, mixed>
- getType() : mixed
- internalizeValues() : $this
- Convert values to internal format.
- isActivated() : bool
- isInternalized() : bool
- setActivated() : void
- setActivityNames() : mixed
- setType() : ConditionGroup
- toArray() : array<string|int, mixed>
Constants
JOINER_AND
public
mixed
JOINER_AND
= 'AND'
JOINER_OR
public
mixed
JOINER_OR
= 'OR'
TYPE_FIELD
public
mixed
TYPE_FIELD
= 'field'
TYPE_MIXED
public
mixed
TYPE_MIXED
= 'mixed'
Methods
__construct()
public
__construct([array<string|int, mixed> $params = null ]) : mixed
Parameters
- $params : array<string|int, mixed> = null
addItem()
public
addItem(Condition $condition[, string $joiner = self::JOINER_AND ]) : $this
Parameters
- $condition : Condition
-
Condition instance.
- $joiner : string = self::JOINER_AND
-
Condition joiner.
Return values
$this —This instance.
convertBizprocActivity()
public
static convertBizprocActivity(array<string|int, mixed> &$activity, array<string|int, mixed> $documentType, Template $template) : false|ConditionGroup
Parameters
- $activity : array<string|int, mixed>
-
Target activity array.
- $documentType : array<string|int, mixed>
- $template : Template
Return values
false|ConditionGroup —Instance of false.
createBizprocActivity()
public
createBizprocActivity(array<string|int, mixed> $childActivity, array<string|int, mixed> $documentType, Template $template) : array<string|int, mixed>
Parameters
- $childActivity : array<string|int, mixed>
-
Child activity array.
- $documentType : array<string|int, mixed>
- $template : Template
Return values
array<string|int, mixed> —New activity array.
evaluate()
public
evaluate(BaseTarget $target) : bool
Parameters
- $target : BaseTarget
-
Automation target.
Return values
boolevaluateByDocument()
public
evaluateByDocument(array<string|int, mixed> $documentType, array<string|int, mixed> $documentId[, array<string|int, mixed>|null $document = null ]) : bool
Parameters
- $documentType : array<string|int, mixed>
- $documentId : array<string|int, mixed>
- $document : array<string|int, mixed>|null = null
Return values
boolexternalizeValues()
Convert value to external format.
public
externalizeValues(array<string|int, mixed> $documentType) : $this
Parameters
- $documentType : array<string|int, mixed>
Return values
$thisgetActivityNames()
public
getActivityNames() : array<string|int, mixed>
Return values
array<string|int, mixed>getEvaluateResults()
public
getEvaluateResults() : array<string|int, mixed>
Return values
array<string|int, mixed>getItems()
public
getItems() : array<string|int, mixed>
Return values
array<string|int, mixed> —Condition items.
getType()
public
getType() : mixed
internalizeValues()
Convert values to internal format.
public
internalizeValues(array<string|int, mixed> $documentType) : $this
Parameters
- $documentType : array<string|int, mixed>
Return values
$thisisActivated()
public
isActivated() : bool
Return values
boolisInternalized()
public
isInternalized() : bool
Return values
boolsetActivated()
public
setActivated(bool $isActivated) : void
Parameters
- $isActivated : bool
setActivityNames()
public
setActivityNames(mixed $activity) : mixed
Parameters
- $activity : mixed
setType()
public
setType(string $type) : ConditionGroup
Parameters
- $type : string
-
Type of condition.
Return values
ConditionGroup —This instance.
toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —Array presentation of condition group.