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

GetByEvents

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

CDBResult
CStatEventType::GetByEvents(
	string event1,
	string event2
)

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

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

Параметр Описание
event1 Идентификатор event1 типа события.
event2 Идентификатор event2 типа события.

Смотрите также

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

Array
(
	[TYPE_ID] => ID типа события
	[DYNAMIC_KEEP_DAYS] => количество дней, отведенное для хранения статистики по данному типу события в разрезе по дням
	[KEEP_DAYS] => количество дней, отведенное для хранения событий данного типа
	[DATE_ENTER_STR] => дата создания события
)

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

<?
// зафиксируем событие типа "Скачивание файла 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
Наверх