GetDynamicList
Описание и параметры
CDBResult CSearcher::GetDynamicList( int searcher_id, string &by = "s_date", string &order = "desc", array &max_min, array filter = array() )
Возвращает количество хитов (проиндексированных страниц), для указанной поисковой системы в разрезе по дням.
Параметры метода
| Параметр | Описание |
|---|---|
| searcher_id | ID поисковой системы. |
| by | Поле для сортировки. Возможные значения:
|
| оrder | Порядок сортировки. Возможные значения:
|
| max_min | Ссылка на массив содержащий максимальную и минимальную даты результирующего списка. Структура данного массива:
Array ( [DATE_FIRST] => минимальная дата [MIN_DAY] => номер дня для минимальной даты (1-31) [MIN_MONTH] => номер месяца для минимальной даты (1-12) [MIN_YEAR] => номер года для минимальной даты [DATE_LAST] => максимальная дата [MAX_DAY] => номер дня для максимальной даты (1-31) [MAX_MONTH] => номер месяца для максимальной даты (1-12) [MAX_YEAR] => номер года для максимальной даты ) |
| filter | Массив для фильтрации результирующего списка. В массиве допустимы следующие ключи:
|
Смотрите также
Структура возвращаемой записи
Array ( [DATE_STAT] => дата [DAY] => номер дня (1-31) [MONTH] => номер месяца (1-12) [YEAR] => номер года [TOTAL_HITS] => количество хитов (проиндексированных страниц) )
Примеры использования
<?
$searcher_id = 1;
// установим фильтр на декабрь 2005 года
$arFilter = array(
"DATE1" => "01.12.2005",
"DATE2" => "31.12.2005"
);
// получим набор записей
$rs = CSearcher::GetDynamicList(
$searcher_id,
($by="s_date"),
($order="desc"),
$arMaxMin,
$arFilter
);
// выведем массив с максимальной и минимальной датами
echo "<pre>"; print_r($arMaxMin); echo "</pre>";
// выведем все записи
while ($ar = $rs->Fetch())
{
echo "<pre>"; print_r($ar); echo "</pre>";
}
?>
© «Битрикс», 2001-2026, «1С-Битрикс», 2026