GetList
Описание и параметры
CDBResult CSubscription::GetList( array aSort = Array(), array arFilter = Array(), array arNavStartParams = false );
Метод выбирает список подписок (подписчиков) по фильтру. Метод статический.
Если параметр aFilter не задан, то сортировки будет выполнена в порядке убывания поля ID.
Параметры
| Параметр | Описание | C версии |
|---|---|---|
| aSort | Массив, содержащий признак сортировки в виде наборов "название поля"=>"направление".
Название поля может принимать значение:
array("EMAIL"=>"ASC", "ACT"=>"DESC") | |
| arFilter | Массив, содержащий фильтр в виде наборов "название поля"=>"значение фильтра".
Название поля может принимать значение:
array("CONFIRMED"=>"Y", "ACTIVE"=>"Y")
1 - допускаются сложные условия 2 - допускаются сложные условия по полям пользователя ID, LOGIN, NAME, LAST_NAME |
|
| arNavStartParams | Параметры для постраничной навигации и ограничения количества выводимых элементов. массив вида "Название параметра"=>"Значение", где название параметра
"bShowAll" - разрешить вывести все элементы при постраничной навигации "iNumPage" - номер страницы при постраничной навигации "nPageSize" - количество элементов на странице при постраничной навигации Необязательное. По умолчанию false - не ограничивать выборку. |
8.5.3 |
Возвращаемые значения
Возвращается результат запроса типа CDBResult. При выборке из результата методами класса CDBResult становятся доступны поля объекта "Подписка".
Примеры использования
//в какие рубрики отправлять
$aPostRub = array();
$post_rub = CPosting::GetRubricList($post_arr["ID"]);
while($post_rub_arr = $post_rub->Fetch())
$aPostRub[] = $post_rub_arr["ID"];
//активные и подтвержденные адреса, подписанные на рубрики
$subscr = CSubscription::GetList(
array("ID"=>"ASC"),
array("RUBRIC"=>$aPostRub, "CONFIRMED"=>"Y", "ACTIVE"=>"Y",
"FORMAT"=>$post_arr["SUBSCR_FORMAT"], "EMAIL"=>$post_arr["EMAIL_FILTER"])
);
while(($subscr_arr = $subscr->Fetch()))
$aEmail[] = $subscr_arr["EMAIL"];
© «Битрикс», 2001-2025, «1С-Битрикс», 2025