• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Timeline/Repository/IgnoredItemsRules.php
  • Класс: Bitrix\Crm\Service\Timeline\Repository\IgnoredItemsRules
  • Вызов: IgnoredItemsRules::isTimelineOrderItemIgnored
private function isTimelineOrderItemIgnored(array $timelineRecord): bool
{
	$typeId = (int)$timelineRecord['TYPE_ID'];
	$typeCategoryId = (int)$timelineRecord['TYPE_CATEGORY_ID'];
	$associatedEntityTypeId = (int)$timelineRecord['ASSOCIATED_ENTITY_TYPE_ID'];

	if (
		$associatedEntityTypeId === \CCrmOwnerType::Order
		&& in_array(
			$typeId,
			self::ORDER_RULE_TYPE_ID,
			true
		)
		&& !in_array($typeCategoryId, self::ORDER_RULE_EXCEPT_TYPE_CATEGORY_ID)
	)
	{
		return true;
	}

	return false;
}