GetListByGuest
Описание и параметры
CDBResult CStatEvent::GetListByGuest( int guest_id, mixed type_id = false, mixed event3 = false, mixed time = false )
Возвращает список идентификаторов событий по указанному ID посетителя сайта.
Параметры метода
Параметр | Описание |
---|---|
guest_id | ID посетителя. |
type_id | ID типа события. Если значение равно "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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.