- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/message/adapter.php
- Класс: BitrixSenderMessageAdapter
- Вызов: Adapter::replaceFields
public function replaceFields($content = "", $replaceChar = '#', $crmEntityTypeId = null)
{
$from = [];
$to = [];
foreach ($this->getFields() as $code => $value)
{
$handledCode = $this->preHandleReplaceCode($code, $crmEntityTypeId);
$from[] = "$replaceChar$handledCode$replaceChar";
$value = $this->preHandleReaplaceValue($code, $value);
$to[] = nl2br(htmlspecialcharsbx((string)$value, ENT_COMPAT, false));
}
return IntegrationSenderMailTransportMail::replaceTemplate(str_replace($from, $to, $content));
}