- Модуль: crmmobile
- Путь к файлу: ~/bitrix/modules/crmmobile/lib/Entity/FactoryProvider.php
- Класс: Bitrix\CrmMobile\Entity\FactoryProvider
- Вызов: FactoryProvider::getSupportedEntityTypeIds
static function getSupportedEntityTypeIds(): array
{
$entities = [];
$dynamicEntities = [];
if (LeadSettings::isEnabled())
{
$entities[] = \CCrmOwnerType::Lead;
}
if (Crm::isMobileDynamicTypesEnabled())
{
$dynamicTypesMap = Container::getInstance()->getDynamicTypesMap()->load([
'isLoadStages' => false,
'isLoadCategories' => false,
]);
$dynamicEntities = array_map(
static fn ($type) => $type->getEntityTypeId(),
$dynamicTypesMap->getTypes()
);
}
return array_merge(
$entities,
[
\CCrmOwnerType::Deal,
\CCrmOwnerType::Contact,
\CCrmOwnerType::Company,
\CCrmOwnerType::SmartInvoice,
\CCrmOwnerType::Quote,
],
$dynamicEntities
);
}