Архив рубрики: Bitrix

Разработка на CMS BITRIX

В данном разделе расположены все новшества с работой Bitrix которые помогут вам создать лучший адаптивный сайт! Читаем и учимся!

Быстрая проверка отработки методов модуля

Для быстрой проверки отработки модулей можно использовать «командную PHP-строку» в админке самого bitrix для это следует зайти в админку и перейти в настройки и найти данный пункт Для подключения стороннего метода используем строку где указываем id модуля: Bitrix\Main\Loader::includeModule(«mega.admitad»); Далее можем уже использовать данный модуль с его классами и методами, пример: Mega\Admitad\TaskManager::runTask();

Логирование событий в журнал событий

Метод добавляет событие для записи в журнал событий. Статический метод: int CEventLog::Add( array fields )   Параметр Описание fields Поля добавляемого события. Значения: SEVERITY — степень важности записи. Доступны значения: SECURITY, ERROR, INFO, DEBUG или 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 — собственно описание записи лога, или техническая информация. С версии 15.5.9 переданные в метод ключи массива: REMOTE_ADDR, USER_AGENT, REQUEST_URI, USER_ID, GUEST_ID будут переопределены, поэтому передавать их не имеет смысла. Примеры использования <? CEventLog::Add(array( «SEVERITY» => «SECURITY», «AUDIT_TYPE_ID» => «MY_OWN_TYPE», «MODULE_ID» => «main», «ITEM_ID» => 123, «DESCRIPTION» => «Какое-то описание», )); ?> Логика отработки метода: <?… Читать далее »