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