Добрый день, Уважаемые!
Прошу помочь разобраться с установкой обработчиков в локальных серверных приложениях.
Принцип создания обработчиков изучил в статьях:
Принцип создания локальных приложений с базовым SDK crest.php изучил здесь:
Однако этого не достаточно. При установке приложения возникает в логах ошибка:
Undefined index: event in /home/mxkxmtes/public_html/marketplace/local/test2_crmLeadAd dHandler/crest.php on line 35
Проблема явно не в фале crest.php, а в описании обработчика и его подключении, но пока не пойму в чем дело.
Прошу взглянуть на текст кода ниже и подсказать в каком направлении двигаться.
Прошу помочь разобраться с установкой обработчиков в локальных серверных приложениях.
Принцип создания обработчиков изучил в статьях:
Принцип создания локальных приложений с базовым SDK crest.php изучил здесь:
Однако этого не достаточно. При установке приложения возникает в логах ошибка:
Undefined index: event in /home/mxkxmtes/public_html/marketplace/local/test2_crmLeadAd
Проблема явно не в фале crest.php, а в описании обработчика и его подключении, но пока не пойму в чем дело.
Прошу взглянуть на текст кода ниже и подсказать в каком направлении двигаться.
| Код |
|---|
// в файле marketplace/local/test2_crmLeadAddHandler/index.php
// для отработки классов модуля Main
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');
// регистрация обработчика
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler("crm", "onCrmLeadAdd", "onCrmLeadAddHandler");
function onCrmLeadAddHandler(&$arFields) {
require_once('crest.php');
CRest::call(
'im.notify.system.add',
Array(
'USER_ID' => 1,
'MESSAGE' => 'Создан новый Лид ',
'MESSAGE_OUT' => 'Создан новый Лид',
'TAG' => 'TEST',
'SUB_TAG' => 'SUB|TEST',
'ATTACH' => Array()
));
}
|