• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/salemanager.php
  • Класс: BitrixSalesCenterIntegrationSaleManager
  • Вызов: SaleManager::getCashboxList
public function getCashboxList($limit = 0) : array
{
	$params = [
		'select' => ['ID', 'NAME', 'HANDLER', 'SETTINGS'],
		'filter' => $this->getCashboxFilter(true),
		'order' => ['ID' => 'DESC']
	];

	if ($limit > 0)
	{
		$params['limit'] = $limit;
	}

	$dbRes = SaleCashboxManager::getList($params);

	$result = [];

	while ($item = $dbRes->fetch())
	{
		if (isset($item['SETTINGS']['REST']['REST_CODE']))
		{
			$item['REST_CODE'] = $item['SETTINGS']['REST']['REST_CODE'];
			unset($item['SETTINGS']);
		}
		$result[$item['ID']] = $item;
	}

	return $result;
}