• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/automation/trigger/basetrigger.php
  • Класс: BitrixBizprocAutomationTriggerBaseTrigger
  • Вызов: BaseTrigger::checkApplyRules
public function checkApplyRules(array $trigger)
{
	$conditionRules = is_array($trigger['APPLY_RULES']) && isset($trigger['APPLY_RULES']['Condition'])
		? $trigger['APPLY_RULES']['Condition'] : null;

	if ($conditionRules)
	{
		$conditionGroup = new ConditionGroup($conditionRules);
		$target = $this->getTarget();
		$result = $conditionGroup->evaluate($target);

		if ($result)
		{
			$target->setAppliedTriggerConditionResults($conditionGroup->getEvaluateResults());
		}

		return $result;
	}

	return true;
}