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-2024, «1С-Битрикс», 2024