Документация для разработчиков
Темная тема

GetListByGuest

Описание и параметры

CDBResult
CStatEvent::GetListByGuest(
 int guest_id,
 mixed type_id = false,
 mixed event3 = false,
 mixed time = false
)

Возвращает список идентификаторов событий по указанному ID посетителя сайта.

Параметры метода

ПараметрОписание
guest_idID посетителя.
type_idID типа события. Если значение равно "false", то фильтрации по типу события не будет.
event3Дополнительный параметр event3 события. Если значение равно "false", то фильтрации по event3 не будет.
timeКоличество секунд, прошедших с текущего момента. Если значение равно "false", то фильтрации по времени не будет.

Структура возвращаемой записи

Array
(
    [ID] => ID события
)

Примеры использования

<?
// зафиксируем событие типа
// "Скачивание файла manual.chm" (download/manual)
// если такого типа не существует, он будет автоматически создан
// событие будет фиксироваться по параметрам
// текущего посетителя сайта

// сначала проверим - не скачивал ли уже текущий посетитель
// этот файл в течение последнего часа

// получим ID типа события
$rs = CStatEventType::GetByEvents($event1, $event2);
if ($ar = $rs->Fetch())
{
    // теперь получим все события данного типа
    // для текущего посетителя сайта,
    // произошедшие за последний час (3600 секунд)
    $rs = CStatEvent::GetListByGuest($_SESSION["SESS_GUEST_ID"], 
                                     $ar["TYPE_ID"], "", 3600);
    
    // если таких событий не было...
    if (!($ar=$rs->Fetch()))
    {
        // ...добавляем данное событие
        CStatEvent::AddCurrent("download", "manual");
    }
}
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх