- Модуль: lists
- Путь к файлу: ~/bitrix/modules/lists/lib/entity/iblock.php
- Класс: BitrixListsEntityIblock
- Вызов: Iblock::getOrder
private function getOrder()
{
$order = [];
if (is_array($this->params["IBLOCK_ORDER"]))
{
$fieldList = ["ID", "IBLOCK_TYPE", "NAME", "ACTIVE", "CODE", "SORT", "ELEMENT_CNT", "TIMESTAMP_X"];
$orderList = ["asc", "desc"];
foreach ($this->params["IBLOCK_ORDER"] as $fieldId => $orderParam)
{
if (!in_array($orderParam, $orderList) || !in_array($fieldId, $fieldList))
{
continue;
}
$order[$fieldId] = $orderParam;
}
}
if (!isset($order['ID']))
{
$order['ID'] = 'DESC';
}
return $order;
}