...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/itemidentifier.php
- Класс: Bitrix\Crm\ItemIdentifier
- Вызов: ItemIdentifier::createFromArray
static function createFromArray(array $data): ?self { $entityTypeId = 0; $entityId = 0; if (isset($data['ENTITY_TYPE_ID'], $data['ENTITY_ID'])) { $entityTypeId = (int)$data['ENTITY_TYPE_ID']; $entityId = (int)$data['ENTITY_ID']; } elseif (isset($data['OWNER_TYPE_ID'], $data['OWNER_ID'])) { $entityTypeId = (int)$data['OWNER_TYPE_ID']; $entityId = (int)$data['OWNER_ID']; } $categoryId = isset($data['CATEGORY_ID']) ? (int)$data['CATEGORY_ID'] : null; if (\CCrmOwnerType::isCorrectEntityTypeId($entityTypeId) && $entityId > 0) { return new self($entityTypeId, $entityId, $categoryId); } return null; }