GetDynamicList
Описание и параметры
CDBResult CAdv::GetDynamicList( int adv_id, string &by = "s_date", string &order = "desc", array &max_min, array filter = array() )
Возвращает данные по трафику рекламной кампании в разрезе по датам.
Параметры метода
| Параметр | Описание |
|---|---|
| adv_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] => год [GUESTS] => посетителей на прямом заходе [NEW_GUESTS] => новых посетителей на прямом заходе [FAVORITES] => посетителей, добавивших сайт в "Избранное" на прямом заходе [C_HOSTS] => хостов на прямом заходе [SESSIONS] => сессий на прямом заходе [HITS] => хитов на прямом заходе [GUESTS_BACK] => посетителей на возврате [FAVORITES_BACK] => посетителей, добавивших сайт в "Избранное" на возврате [HOSTS_BACK] => хостов на возврате [SESSIONS_BACK] => сессий на возврате [HITS_BACK] => хитов на возврате )
Примеры использования
<?
$adv_id = 1;
// установим фильтр на декабрь 2005 года
$arFilter = array(
"DATE1" => "01.12.2005",
"DATE2" => "31.12.2005"
);
// получим набор записей
$rs = CAdv::GetDynamicList(
$adv_id,
($by="s_date"),
($order="desc"),
$arMaxMin,
$arFilter,
$is_filtered
);
// выведем массив с максимальной и минимальной датами
echo "<pre>"; print_r($arMaxMin); echo "</pre>";
// выведем все записи
while ($ar = $rs->Fetch())
{
echo "<pre>"; print_r($ar); echo "</pre>";
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025