CCrmExternalSaleHelper::PrepareListItems

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmExternalSaleHelper
  4. PrepareListItems
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_external_sale_helper.php
  • Класс: \CCrmExternalSaleHelper
  • Вызов: CCrmExternalSaleHelper::PrepareListItems
static function PrepareListItems(): array
{
	static $result;

	if ($result === null)
	{
		$result = [];

		$rsSaleSettings = CCrmExternalSale::GetList(
			[
				'NAME' => 'ASC',
				'SERVER' => 'ASC',
			],
			[
				'ACTIVE' => 'Y',
			]
		);
		while ($arSaleSetting = $rsSaleSettings->Fetch())
		{
			$saleSettingsID = $arSaleSetting['ID'];
			$saleSettingName = isset($arSaleSetting['NAME']) ? (string)$arSaleSetting['NAME'] : '';
			if (!isset($saleSettingName[0]) && isset($arSaleSetting['SERVER']))
			{
				$saleSettingName = $arSaleSetting['SERVER'];
			}

			if (!isset($saleSettingName[0]))
			{
				$saleSettingName = $saleSettingsID;
			}
			$result[$saleSettingsID] = $saleSettingName;
		}
	}

	return $result;
}

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