• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/publicaction/form.php
  • Класс: BitrixLandingPublicActionForm
  • Вызов: Form::getAgreements
static function getAgreements()
{
	$result = [];

	$agreementsIds = array_keys(
		Agreement::getActiveList()
	);

	foreach ($agreementsIds as $agreementId)
	{
		$agreement = new Agreement($agreementId);
		$agreementData = $agreement->getData();

		$result[] = [
			'id' => (int)$agreementData['ID'],
			'name' => (string)$agreementData['NAME'],
			'labelText' => (string)$agreement->getLabelText(),
		];
	}

	$publicActionResult = new PublicActionResult();
	$publicActionResult->setResult($result);

	return $publicActionResult;
}