Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблема с обработкой событий

00 голосов
2
Здравствуйте!
Хочу написать обработчик добавления записи в инфоблок при добавлении друга.
Код:
AddEventHandler("socialnetwork",
"OnSocNetUserRelationsAdd",
Array("MyClass", "OnSocNetUserRelationsAddHandler"));
class MyClass
{
function OnSocNetUserRelationsAddHandler(&$arFields)
{
CModule::IncludeModule("iblock");
$el = new CIBlockElement;
$PROP = array();
$PROP[52] = "ADD_FRIEND";
$PROP[63] = $arFields["FIRST_USER_ID"];
$PROP[64] = $arFields["SECOND_USER_ID"];
$arLoadProductArray = Array("IBLOCK_ID" => 20,"PROPERTY_VALUES"=> $PROP,"NAME" => 'Новый друг', "ACTIVE" => "Y");
$el->Add($arLoadProductArray);

}
}
Проблема: при добавлении друга создается запись в нужном инфоблоке, но не заполняются свойства $arFields["FIRST_USER_ID"] и $arFields["SECOND_USER_ID"].
Помогите, пожалуйста, разобраться!
спросил 04 Авг, 13 от Lalamise (200 баллов)

2 Ответы

00 голосов
попробуйте посмотреть, какие поля есть в $arFields
Код
define('LOG_FILENAME', $_SERVER['DOCUMENT_ROOT'].'/log.txt'); 
AddMessage2Log('$arFields = '.print_r($arFields, true),''); 
ответил 04 Авг, 13 от Veide (320 баллов)
00 голосов
Спасибо. Тема закрыта. $arFields содержит код события.
ответил 04 Окт, 13 от Lalamise (200 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 21 Ноя, 13 от MAZA (100 баллов)
0 голосов
2 ответов
спросил 19 Окт, 13 от DrakO48 (120 баллов)
0 голосов
1 ответ
спросил 16 Март, 15 от аноним
0 голосов
1 ответ
спросил 06 Окт, 13 от аноним