• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/controller/agreement.php
  • Класс: BitrixMainControllerAgreement
  • Вызов: Agreement::getAction
public function getAction(int $id, string $sec, array $replace): array
{
	$agreement = $this->getAgreement($id, $sec);
	if (!$agreement)
	{
		return [];
	}

	$agreement->setReplace($replace);

	$result = [
		'id' => $agreement->getId(),
		'title' => $agreement->getTitle(),
		'label' => $agreement->getLabel(),
		'url' => $agreement->getUrl(),
		'content' => [
			'text' => $agreement->getText(),
			'html' => $agreement->getHtml(),
		],
	];

	return $result;
}