- Модуль: 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;
}