• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/internals/conversionhandler.php
  • Класс: Bitrix\Sender\Internals\ConversionHandler
  • Вызов: ConversionHandler::onGetAttributeTypes
static function onGetAttributeTypes()
{
	return array(
		'sender_chain_source' => array(
			'MODULE' => 'sender',
			'GROUP' => 'source',
			'NAME' => Loc::getMessage('sender_conversion_chain_source'),
			'SORT' => 5100,
			'SPLIT_BY' => 'sender_chain_source',
			'BG_COLOR' => '#cf4343',
			'GET_VALUES' => function (array $list)
			{
				$itemList = array();
				$filter = array();
				if($list)
				{
					$filter['=ID'] = $list;

					$itemDb = MailingChainTable::getList(array(
						'select' => array(
							'ID',
							'TITLE',
						),
						'filter' => $filter,
					));

					while ($item = $itemDb->fetch())
					{
						if ($item['ID'] == '')
						{
							continue;
						}

						$itemList[$item['ID']] = array(
							'NAME' => $item['TITLE']
						);
					}
				}

				return $itemList;
			}
		)
	);
}