• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/activity/operator/baseoperator.php
  • Класс: BitrixBizprocActivityOperatorBaseOperator
  • Вызов: BaseOperator::check
public function check(): bool
{
	$toCheck = $this->valueToArray($this->toCheck);
	$value = $this->valueToArray($this->value);

	$result = false;

	$fieldCount = count($toCheck);
	$valueCount = count($value);
	for ($i = 0; $i < max($fieldCount, $valueCount); $i++)
	{
		$fieldI = ($fieldCount > $i) ? $toCheck[$i] : $toCheck[$fieldCount -1];
		$valueI = ($valueCount > $i) ? $value[$i] : $value[$valueCount - 1];

		[$valueI, $fieldI] = $this->normalizeZeroComparing($valueI, $fieldI);

		$result = $this->compare($fieldI, $valueI);

		if (!$result)
		{
			break;
		}
	}

	return $result;
}