• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/main/uiselector/crmorders.php
  • Класс: Bitrix\Crm\Integration\Main\UISelector\CrmOrders
  • Вызов: CrmOrders::prepareEntity
static function prepareEntity($data, $options = [])
{
	$prefix = static::getPrefix($options);
	$result = [
		'id' => $prefix . $data['ID'],
		'entityType' => 'orders',
		'entityId' => $data['ID'],
		'name' => htmlspecialcharsbx(
			$data['ACCOUNT_NUMBER'] . ($data['ORDER_TOPIC'] <> '' ? ' "' . $data['ORDER_TOPIC'] . '"' : '')
		),
		'desc' => ''
	];

	if (array_key_exists('DATE_INSERT', $data))
	{
		$result['date'] = MakeTimeStamp($data['DATE_INSERT']);
	}

	if (
		isset($options['returnItemUrl'])
		&& $options['returnItemUrl'] == 'Y'
	)
	{
		$result['url'] = CCrmOwnerType::getEntityShowPath(CCrmOwnerType::Order, $data['ID']);
		$result['urlUseSlider'] = (CCrmOwnerType::isSliderEnabled(CCrmOwnerType::Order) ? 'Y' : 'N');
	}

	return $result;
}