• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting/builder.php
  • Класс: BitrixSenderPostingBuilder
  • Вызов: Builder::runForRecipientType
protected function runForRecipientType($usedPersonalizeFields = [], $groups = [])
{
	// import recipients
	foreach($groups as $group)
	{
		if (is_array($group['ENDPOINT']) && !(isset($group['CONNECTOR']) && $group['CONNECTOR'] instanceof ConnectorBase))
		{
			$group['CONNECTOR'] = ConnectorManager::getConnector($group['ENDPOINT']);
		}

		if(empty($group['CONNECTOR']))
		{
			continue;
		}

		$connector = $group['CONNECTOR'];
		$connector->setDataTypeId($this->typeId);
		if (is_array($group['ENDPOINT']['FIELDS']))
		{
			$connector->setCheckAccessRights(false);
			$connector->setFieldValues($group['ENDPOINT']['FIELDS']);
		}

		$this->fill(
			$connector,
			$group,
			$usedPersonalizeFields
		);
	}
}