• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting/segmentdatabuilder.php
  • Класс: BitrixSenderPostingSegmentDataBuilder
  • Вызов: SegmentDataBuilder::getPreparedData
public function getPreparedData(): ConnectorResult
{
	$connector = ConnectorManager::getConnector($this->endpoint);

	$personalizeList = array();
	$personalizeListTmp = $connector->getPersonalizeList();
	foreach($personalizeListTmp as $tag)
	{
		if(!empty($tag['ITEMS']))
		{
			foreach ($tag['ITEMS'] as $item)
			{
				$personalizeList[$item['CODE']] = $item['CODE'];
			}
			continue;
		}
		if(strlen($tag['CODE']) > 0)
		{
			$personalizeList[] = $tag['CODE'];
		}
	}

	$result = new ConnectorResult($this->getData());
	$result->setFilterFields($personalizeList);
	$result->setDataTypeId($connector->getDataTypeId());

	return $result;
}