• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/activitycontroller.php
  • Класс: Bitrix\Crm\Timeline\ActivityController
  • Вызов: ActivityController::isActivitySupported
static function isActivitySupported(array $fields): bool
{
	$typeId = (isset($fields['TYPE_ID']) ? (int)$fields['TYPE_ID'] : \CCrmActivityType::Undefined);
	if(in_array($typeId, [
		\CCrmActivityType::Email,
		\CCrmActivityType::Call,
		\CCrmActivityType::Meeting,
		\CCrmActivityType::Task,
	], true))
	{
		return true;
	}

	if($typeId === \CCrmActivityType::Provider)
	{
		$providerId = ($fields['PROVIDER_ID'] ?? '');
		return in_array($providerId, self::getActivityProviders(), true);
	}

	return false;
}