- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/main/uiselector/crmdynamics.php
- Класс: Bitrix\Crm\Integration\Main\UISelector\CrmDynamics
- Вызов: CrmDynamics::prepareEntity
static function prepareEntity(Dynamic $item, ?array $options = [])
{
$prefix = static::getPrefix($options);
$result = [
'id' => $prefix . $item->getId(),
'entityType' => 'dynamic_' . $item->getEntityTypeId(),
'entityId' => $item->getId(),
'name' => HtmlFilter::encode($item->getTitle()),
'desc' => '',
'date' => $item->getCreatedTime()->getTimestamp()
];
if (isset($options['returnItemUrl']) && $options['returnItemUrl'] === 'Y')
{
$result['url'] = Container::getInstance()->getRouter()->getItemDetailUrl(
$item->getEntityTypeId(),
$item->getId()
)->getUri();
$result['urlUseSlider'] = 'Y';
}
return $result;
}