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