• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/propertygroups.php
  • Класс: BitrixSaleControllerPropertyGroups
  • Вызов: PropertyGroups::listAction
public function listAction($select=[], $filter, $order=[], $start=0)
{
	$result = [];

	$orderPropsGroup = new CSaleOrderPropsGroup();

	$select = empty($select)? ['*']:$select;
	$order = empty($order)? ['ID'=>'ASC']:$order;

	$r = $orderPropsGroup->GetList($order, $filter, false, self::getNavData($start), $select);
	while ($l = $r->fetch())
		$result[] = $l;

	return new Page('PROPERTY_GROUPS', $result, function() use ($filter)
	{
		$orderPropsGroup = new CSaleOrderPropsGroup();

		$list = [];
		$r = $orderPropsGroup->GetList([], $filter);
		while ($l = $r->fetch())
			$list[] = $l;

		return count($list);
	});
}