• Модуль: 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 ?? '-',
	]);
}