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