• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/History/Action/AddCardAction.php
  • Класс: BitrixLandingHistoryActionAddCardAction
  • Вызов: AddCardAction::enrichParams
static function enrichParams(array $params): array
{
	/**
	 * @var $block Block
	 */
	$block = $params['block'];
	$selector = $params['selector'] ?: '';
	$position = (int)$params['position'] ?: 0;
	$content = '';
	if ($selector)
	{
		$doc = new DOMDocument();
		$doc->loadHTML($block->getContent());
		$resultList = $doc->querySelectorAll($selector);
		if (isset($resultList[$position]))
		{
			$content = $resultList[$position]->getOuterHTML();
		}
	}

	return [
		'block' => $block->getId(),
		'selector' => $selector,
		'lid' => $block->getLandingId(),
		'position' => $position,
		'content' => $content,
	];
}