• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/basket.php
  • Класс: BitrixSaleControllerBasket
  • Вызов: Basket::listAction
public function listAction($select=[], $filter, $order=[], PageNavigation $pageNavigation)
{
	$select = empty($select)? ['*']:$select;
	$order = empty($order)? ['ID'=>'ASC']:$order;

	$items = BitrixSaleBasket::getList(
		[
			'select'=>$select,
			'filter'=>$filter,
			'order'=>$order,
			'offset' => $pageNavigation->getOffset(),
			'limit' => $pageNavigation->getLimit()
		]
	)->fetchAll();

	return new Page('ITEMS', $items, function() use ($filter)
	{
		return count(
			BitrixSaleBasket::getList(['filter'=>$filter])->fetchAll()
		);
	});
}