Документация для разработчиков
Темная тема

GetAdminList

Описание и параметры

CDBResult
CSaleDeliveryHandler::GetAdminList(
array arSort = array("SORT" => "ASC")
);

Метод возвращает список всех имеющихся обработчиков. Список обработчиков строится на основе события onSaleDeliveryHandlersBuildList. Метод статический.

Примечание: метод устарел и не рекомендуется к использованию. Вместо него следует использовать методы класса \Bitrix\Sale\Delivery\Services\Base.

Параметры вызова

Параметр Описание
arSort Массив, в соответствии с которым сортируются результирующие записи. Массив имеет вид:
array("параметр_сортировки" => "направление_сортировки" [, ...])

В качестве параметра сортировки может выступать одно из следующих значений:

  • SORT - параметр "сортировка";
  • NAME - наименования службы доставки;
  • SID - строковой идентификатор службы доставки;
  • HANDLER - путь к обработчику службы доставки;
  • ACTIVE - флаг активности службы доставки.

В качестве "направление_сортировки" могут быть значения "ASC" (по возрастанию) и "DESC" (по убыванию).

Значение по умолчанию - массив array("SORT" => "ASC") - означает, что результат будет отсортирован по возрастанию.

Возвращаемые значения

Возвращается объект класса CDBResult, содержащий записи со структурой, аналогичной CSaleDeliveryHandlers::GetList() с единственным изменением:

Ключ Описание
INSTALLED Флаг, показывающий, есть ли в БД конфигурация для данного обработчика (Y|N).

Пример использования


CModule::IncludeModule('sale');

$dbResult = CSaleDeliveryHandler::GetAdminList(
  array(
    'SORT' => 'ASC', 
    'NAME' => 'ASC'
  ) 
);
echo '<ul>';
while ($arResult = $dbResult->GetNext())
{
  echo '<li>('.$arResult['SID'].') <b>'.$arResult['NAME'].'</b><br />'; 
  echo '<small>'.$arResult['DESCRIPTION'].'</small></li>';
}
echo '</ul>';


© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх