int
CEventLog::GetList(
arOrder = Array
("ID" => "DESC"),
arFilter = array(),
$arNavParams = false
)
Метод возвращает отфильтрованный и отсортированный список записей в логе. Нестатический метод.
Параметры
Параметр | Описание | С версии |
Order |
Массив для сортировки результата. Массив вида array("поле сортировки"=>"направление сортировки" [, ...]).
Поле для сортировки может принимать значения:
- ID - идентификатор записи;
- TIMESTAMP_X - Время в Unix-формате.
Направление сортировки может принимать значения:
- asc - по возрастанию;
- desc - по убыванию.
| |
Filter |
Массив вида array("фильтруемое поле"=>"значение" [, ...]), может принимать значения:
- SEVERITY - степень важности записи. Доступны значения: SECURITY или WARNING, для иного система установит UNKNOWN.
- AUDIT_TYPE_ID - собственный ID типа события.
- MODULE_ID - модуль, с которого происходит запись в лог.
- ITEM_ID - ID объекта, в связи с которым происходит добавление (пользователь, элемент ИБ, ID сообщения)
- REMOTE_ADDR - IP, с которого обратились.
- USER_AGENT - браузер.
- REQUEST_URI - URL страницы.
- SITE_ID - ID сайта, к которому относится добавляемое событие.
- USER_ID - ID пользователя.
- GUEST_ID - ID пользователя из модуля статистики.
- DESCRIPTION - собственно описание записи лога, или техническая информация.
- TIMESTAMP_X_1 - поля фильтра для выборке по диапазону дат, старт диапозона. Формат - dd.mm.yyyy hh:mm:ss
- TIMESTAMP_X_2 - поля фильтра для выборке по диапазону дат, конец диапозона. Формат - dd.mm.yyyy hh:mm:ss.
| |
arNavParams |
Массив настроек постраничной навигации. | 12.0.9 |
TIMESTAMP_X_1 и TIMESTAMP_X_2 - поля фильтра для выборке по диапазону дат. Формат - dd.mm.yyyy hh:mm:ss
Примеры использования
<?
?>