• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/publicaction/landing.php
  • Класс: Bitrix\Landing\PublicAction\Landing
  • Вызов: Landing::getAdditionalFields
static function getAdditionalFields($lid)
{
	$result = new PublicActionResult();
	$landing = LandingCore::createInstance($lid, [
		'skip_blocks' => true
	]);

	if ($landing->exist())
	{
		$fields = $landing->getAdditionalFields($landing->getId());
		foreach ($fields as $key => $field)
		{
			$fields[$key] = $field->getValue();
			if (!$fields[$key])
			{
				unset($fields[$key]);
			}
		}
		$result->setResult(
			$fields
		);
	}
	$result->setError($landing->getError());

	return $result;
}