• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/main/uiselector/crmquotes.php
  • Класс: Bitrix\Crm\Integration\Main\UISelector\CrmQuotes
  • Вызов: CrmQuotes::prepareEntity
static function prepareEntity($data, $options = [])
{
	$clientTitle = (isset($data['COMPANY_TITLE'])) ? $data['COMPANY_TITLE'] : '';
	$clientTitle .= (
		$clientTitle <> ''
		&& isset($data['CONTACT_FULL_NAME'])
		&& $data['CONTACT_FULL_NAME'] <> ''
			? ', '
			: ''
	) . $data['CONTACT_FULL_NAME'];

	$prefix = static::getPrefix($options);
	$result = [
		'id' => $prefix . $data['ID'],
		'entityType' => 'quotes',
		'entityId' => $data['ID'],
		'name' => $data['ID'] . ' - '.htmlspecialcharsbx((str_replace([';', ','], ' ', $data['TITLE']))),
		'desc' => $clientTitle
	];

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

	return $result;
}