Bitrix API

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

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.

evaluateByDocument()

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
bool

externalizeValues()

Convert value to external format.

public externalizeValues(array<string|int, mixed> $documentType) : $this
Parameters
$documentType : array<string|int, mixed>
Return values
$this

getActivityNames()

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.

internalizeValues()

Convert values to internal format.

public internalizeValues(array<string|int, mixed> $documentType) : $this
Parameters
$documentType : array<string|int, mixed>
Return values
$this

isInternalized()

public isInternalized() : bool
Return values
bool

setActivated()

public setActivated(bool $isActivated) : void
Parameters
$isActivated : bool

setActivityNames()

public setActivityNames(mixed $activity) : mixed
Parameters
$activity : mixed

toArray()

public toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>

Array presentation of condition group.


        
On this page

Search results