• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/ui/controller/consentpreview.php
  • Класс: BitrixSenderUIControllerConsentPreview
  • Вызов: ConsentPreview::loadDataAction
public function loadDataAction(JsonPayload $payload)
{
	$request = $payload->getData();
	$request = is_array($request) ? $request : [];

	$agreement = $this->getAgreement((int)$request['id']);

	if (!$agreement)
	{
		return false;
	}

	$contentBody = SecuritySanitizer::fixReplacedStyles($agreement->getHtml());
	$contentBody = SecuritySanitizer::sanitizeHtml($contentBody, $agreement->getText());
	return [
		'consentBody' => $contentBody,
		'approveBtnText' => Consent::getApproveBtnText($agreement),
		'rejectBtnText' => Consent::getRejectnBtnText(),
	];
}