- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/delivery/requests/message/message.php
- Класс: BitrixSaleDeliveryRequestsMessageMessage
- Вызов: Message::getBodyForHtml
public function getBodyForHtml(): string
{
$result = htmlspecialcharsbx($this->getBody());
$moneyValues = $this->getMoneyValues();
$currency = $this->getCurrency();
if ($moneyValues && $currency)
{
$result = str_replace(
array_keys($moneyValues),
array_map(
static function ($moneyValue) use ($currency)
{
return SaleFormatCurrency($moneyValue, $currency);
},
$this->getMoneyValues()
),
$result
);
}
$dateValues = $this->getDateValues();
if ($dateValues)
{
$result = str_replace(
array_keys($dateValues),
array_map(
static function ($dateValue)
{
if (!isset($dateValue['VALUE']) || !isset($dateValue['FORMAT']))
{
return '';
}
return
DateTime::createFromTimestamp((int)$dateValue['VALUE'])
->toUserTime()
->format($dateValue['FORMAT'])
;
},
$dateValues
),
$result
);
}
return $result;
}