- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/item/quote.php
- Класс: Bitrix\Crm\Item\Quote
- Вызов: Quote::getTitlePlaceholderFromData
static function getTitlePlaceholderFromData(array $data): ?string
{
if (!QuoteSettings::getCurrent()->isUseNumberInTitlePlaceholder())
{
$id = (int)($data[static::FIELD_NAME_ID] ?? 0);
return Loc::getMessage('CRM_QUOTE_TITLE_PLACEHOLDER_MSGVER_1', [
'#ID#' => ($id > 0) ? $id : '',
]);
}
Container::getInstance()->getLocalization()->loadMessages();
$beginDate = $data['BEGINDATE'] ?? null;
if ($beginDate)
{
if ($beginDate instanceof Date)
{
$beginDate = (string)$beginDate;
}
else
{
$beginDate = \CCrmComponentHelper::TrimDateTimeString(ConvertTimeStamp(MakeTimeStamp($beginDate), 'SHORT', SITE_ID));
}
}
return Loc::getMessage('CRM_QUOTE_TITLE_MSGVER_1', [
'#QUOTE_NUMBER#' => $data['QUOTE_NUMBER'] ?? '',
'#BEGINDATE#' => $beginDate ?? '-',
]);
}