Filter::getFieldData

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Filter
  4. getFieldData
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/tracking/ui/filter.php
  • Класс: Bitrix\Crm\Tracking\UI\Filter
  • Вызов: Filter::getFieldData
static function getFieldData($fieldId)
{
	switch ($fieldId)
	{
		case self::SourceId:
			$sources = array_map(
				function ($item)
				{
					if ($item['CODE'] === 'organic')
					{
						$item['ID'] = $item['CODE'];
					}

					return $item;
				},
				Crm\Tracking\Provider::getActualSources()
			);
			return [
				'params' => ['multiple' => 'Y'],
				'items' => array_combine(
					array_column($sources, 'ID'),
					array_column($sources, 'NAME')
				)
			];
		case self::ChannelCode:
			return [
				'params' => ['multiple' => 'Y'],
				'items' => Crm\Tracking\Channel\Factory::getNames()
			];
	}

	return [];
}

Добавить комментарий