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

GetList

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

CDBResult
CRubric::GetList(
	array aSort = Array(),
	array aFilter = Array()
);

Метод возвращает список рассылок по фильтру. Метод статический.

Параметры

ПараметрОписаниеС версии
aSort Массив, содержащий признак сортировки в виде наборов "название поля"=>"направление".

Название поля может принимать значение:
  • NAME - название рассылки;
  • LID - идентификатор сайта;
  • ACT - активность рассылки;
  • SORT - сортировка в списке;
  • ID - идентификатор рассылки;
  • AUTO - флаг генерации;
  • VISIBLE - публичность рассылки;
  • LAST_EXECUTED - время последней генерации.
Направление сортировки может принимать значение:
  • ASC - по возрастанию;
  • DESC - по убыванию.
Пример:
array("LID"=>"ASC", "NAME"=>"DESC")
aFilter Массив, содержащий фильтр в виде наборов "название поля"=>"значение фильтра".

Название поля может принимать значение:
  • LID - идентификатор сайта;
  • ACTIVE - активность рассылки;
  • AUTO - флаг генерации;
  • VISIBLE - публичность рассылки;
  • ID - идентификатор рассылки.
  • NAME - название рассылки.
Пример:
array("LID"=>SITE_ID, "ACTIVE"=>"Y")

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

Возвращается результат запроса типа CDBResult. При выборке из результата методами класса CDBResult становятся доступны поля объекта "Рассылка".

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

<?
//get site's newsletter categories
$rub = CRubric::GetList(array("SORT"=>"ASC", "NAME"=>"ASC"), array("ACTIVE"=>"Y", "LID"=>LANG));
while($rub->ExtractFields("r_")):
?>
	<input type="checkbox" name="sf_RUB_ID[]" value="<?echo $r_ID?>"><?echo $r_NAME?><br>
<?
endwhile;
?>
<?
// Вывод рубрик можно производить таким способом
$arOrder = Array("SORT"=>"ASC", "NAME"=>"ASC"); 
$arFilter = Array("ACTIVE"=>"Y", "LID"=>LANG); 
$rsRubric = CRubric::GetList($arOrder, $arFilter); 
$arRubrics = array(); 
while($arRubric = $rsRubric->GetNext()) 
{ 
	$arResult["RUBRIC_LIST"][] = $arRubric; 
} 
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024