\CTenderixLog

Логи

Summary

Methods
Properties
Constants
Log()
Event()
getLotLogsFormatted()
getIp()
GetList()
Add()
No public properties found
TABLE_NAME
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

TABLE_NAME

TABLE_NAME

Название таблицы бд

Methods

Log()

Log(string  $EVENT, array  $arParams = array()) : boolean|integer

Добавление записи в лог

Parameters

string $EVENT

Код события. Допустимые значения: LOT_ADD Добавление лота LOT_UPDATE Обновление лота LOT_UPDATE_PROPERTIES Обновление свойств лота LOT_UPDATE_REQUIREMENTS Обновление требований лота LOT_SPECIFICATION_ADD Добавление спецификации лота LOT_SPECIFICATION_UPDATE Обновление спецификации лота LOT_SPECIFICATION_DELETE Удаление спецификации лота LOT_SPECIFICATION_PROP_ADD Добавление свойств спецификации LOT_SPECIFICATION_PROP_UPDATE Обновление свойств спецификации LOT_SPECIFICATION_PROP_DELETE Удаление свойств спецификации LOT_DEL Удаление лота LOT_WIN Определение победителей лота PROPOSAL_ADD Добавление предложения PROPOSAL_UPDATE Обновления предложения BUYER_ADD Добавление компании-организатора BUYER_UPDATE Изменение компании-организатора BUYER_DEL Удаление компании-организатора SUPPLIER_ADD Добавление участника SUPPLIER_UPDATE Обновление участника SUPPLIER_DEL Удаление участника SUPPLIER_INVITE Приглашение участника при указании иного кода тип события сохранится как неопределенный

array $arParams

Массив полей с новыми значениями

Returns

boolean|integer —

ID записи в логе либо FALSE в случае ошибки

Event()

Event(string  $EVENT = "") : array|mixed

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

Parameters

string $EVENT

Код события (см СTenderixLog::Log())

Returns

array|mixed —

Описание события либо массив описаний всех событий

getLotLogsFormatted()

getLotLogsFormatted(integer  $LOT_ID) : array|boolean

Возвращает лог изменений по лоту с анализом измений значений полей

Parameters

integer $LOT_ID

ID лота

Returns

array|boolean —

Массив описаний изменений полей лота, либо FALSE

getIp()

getIp() : mixed

Возвращает IP пользователя

Returns

mixed

GetList()

GetList(array  $arOrder = array(), array  $arFilter = array()) : mixed

Выбор логов с учетом фильтра и сортировки

Parameters

array $arOrder
array $arFilter

Returns

mixed

Add()

Add(array  $arFields) : boolean|integer

Добавление записи лога

Сохраняет запись напрямую в бд без проверки на код события. Лучше использовать CTenderixLog::Log()

Parameters

array $arFields

Ассоциативный массив с ключами, соответствующими полям таблицы в бд

Returns

boolean|integer —

ID записи в бд, либо FALSE в случае ошибки