• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/leadads/services/formfacebook.php
  • Класс: BitrixSeoLeadAdsServicesFormFacebook
  • Вызов: FormFacebook::convertField
static function convertField(LeadAdsField $field) : array
{
	$mapper = static::getFieldMapper();

	if ($adsName = $mapper->getAdsName($field->getName()))
	{
		return ['type' => $adsName, 'key' => $field->getKey()];
	}

	$item = [
		'type' => 'CUSTOM',
		'label' => $field->getLabel(),
		'key' => $field->getKey()
	];
	if (!empty($field->getOptions()))
	{
		$item['options'] = array_map(
			static function ($option)
			{
				return [
					'value' => $option['label'],
					'key' => $option['key']
				];
			},
			$field->getOptions()
		);
	}

	return $item;
}