GetList
Описание и параметры
CDBResult
CForumPoints::GetList(
array arOrder = array("MIN_POINTS"=>"ASC"),
array arFilter = array()
);
Возвращает звания форума, которые удовлетворяют фильтру arFilter, упорядоченные в соответствии с порядком arOrder. Метод нестатический.
Параметры функции
| Параметр | Описание |
|---|---|
| arOrder | Порядок сортировки записей; представляет собой ассоциативный массив, в котором ключами являются названия параметров звания, а значениями - направления сортировки. Допустимые параметры звания для сортировки: |
| arFilter | Фильтр на возвращаемые звания; представляет собой ассоциативный массив, в котором ключами являются названия параметров звания, а значениями - условия на эти параметры. Допустимые параметры звания для фильтрации: |
Возвращаемые значения
Возвращается объект класса CDBResult, каждая запись которого представляет собой массив с ключами
| Ключ | Значение |
|---|---|
| ID | Код звания. |
| MIN_POINTS | Количество баллов, необходимое для получения этого звания. |
| CODE | Символьный код. |
| VOTES | Количество голосов, которое имеет пользователь с этим званием. |
Примеры использования
// Сортировка по количеству голосов по убыванию
// при равном количестве голосов сортировка по ID по возрастанию
$arOrder = array("VOTES"=>"DESC", "ID"=>"ASC");
// Фильтр указывает, что нужно выбирать только те звания
// для получения которых нужно как минимум 50 баллов
$arFilter = array(">=MIN_POINTS"=>50);
$db_res = CForumPoints::GetList($arOrder, $arFilter);
while ($ar_res = $db_res->Fetch())
{
echo $ar_res["ID"]."-".$ar_res["VOTES"]."<br>";
}