• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/internals/commonajax/actiongettemplate.php
  • Класс: Bitrix\Sender\Internals\CommonAjax\ActionGetTemplate
  • Вызов: ActionGetTemplate::onRequest
static function onRequest(HttpRequest $request, Controller\Response $response)
{
	$content = $response->initContentHtml();

	$type = $request->get('template_type');
	$id = $request->get('template_id');
	$charset = $request->get('template_charset') ?? SITE_CHARSET;

	Loader::includeModule('fileman');
	$template = Templates\Selector::create()
		->withTypeId($type)
		->withId($id)
		->get();
	if (!$template)
	{
		return;
	}

	$html = Editor::getHtmlForEditor($template['FIELDS']['MESSAGE']['VALUE'], $charset);
	$content->set($html);
}